アプリ版:「スタンプのみでお礼する」機能のリリースについて

初めて質問させていただきます。

質問内容はloadMovieを使って外部からSWFファイルを読み込んでいたのですが、こちらの希望しているサイズに収まってくれません。
(1)740×370SWFファイル(メイン画面)
(2)740×270SWFファイル(読み込まれる画面)
の2つがあり(1)に(2)を読み込ませるように
on (release) {
_root.display.loadMovie("alice_pro.swf");
}
というふうに記述して読み込んで作動するのです。
しかし、(2)の表示サイズが740×270ではなく、(2)の作成のすべてのオブジェクトが表示されて、希望の枠((2))の中に納まってくれません。

状況:
1、WinXP
2、FlashMX
3、(1)と(2)のSWFファイルは同じフォルダの中
4、loadmovieは機能する
5、(1)の画面に(2)を呼ぶためのボタンを作成し、スクリプトを記入しています。
6、中心点も(1)画面の左上端の置いており、そこを基点として表示されます。

問題点:
(2)のSWFファイルが作成時に設定した740×270の枠からはみ出たオブジェクトも表示されるので、これを740×270の画面の中だけを表示させたい。

回りくどくなりましたが、一番やりたいことは(2)画面の中にきれいに収めたいということです。

ご面倒かけてすみませんが、皆さんのスキルを賜りたいと思います。よろしくお願いします。

A 回答 (1件)

マスクで処理されてはいかがでしょうか?


ロード処理を行っているレイヤーの上に新規レイヤーを挿入して740×270の塗り画像を置きます。新規に作ったレイヤーのタイトルの上で右クリックして「マスク」を選択します。(マスクは階層内に置かれるレイヤーに対して影響します)
ただし、マスクにはデバイスフォント文字を表示できないという欠点があります。
ご参考になれば幸いです。
    • good
    • 0
この回答へのお礼

マスクを使ったらswf呼び出しの際、確かに思い通りになりました。
マスクってこんなことにも使えるんですね。

>マスクは階層内に置かれるレイヤーに対して影響します。
これは今後のフラッシュをやっていくうちに参考になります。

本当に有難うございました。助かりました。
おかげでこんなにきれいになりました。
http://www.dotx.jp/

お礼日時:2004/11/20 04:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!