Flash lite 1.1での質問です。
Flash lite 1.1での質問です。
最近Flashをはじめたばかりの初心者です。
とても初歩的な質問かもしれませんが、どなたかご教授頂けると助かります。
<質問内容>
メインのswfファイルのルートに配置されているmcというムービークリップを、loadMovie関数で外部swfファイルに置き換えたあと、外部swf内に定義されている変数が参照できません。
(外部のswfには画像データも含まれているので、loadvariables関数は使えません)
【構成】
・main.swf(メインのswfファイル)
├btn(main.swfのルートに配置されているボタン)
└mc(main.swfのルートに配置されているムービークリップ)
・gaibu.swf(loadMovieで読み込む外部のswfファイル)
【gaibu.swfのルートタイムラインのActionScript】
msg = "this is gaibu.swf!";
【やりたいこと】
メインのswfでのボタンアクションで、gaibu.swfをロードし、「action」というルートタイムライン上のラベルに移動します。
on(press) {
loadMovie("gaibu.swf","mc");
gotoAndStop("action");
}
「action」に移動した後、ボタンアクションにてloadMovieで読み込んだgaibu.swf内の変数msgを出力したいのですが、何も表示されません。
on(press) {
trace(mc.msg);
}
loadMovie関数を使って外部のswfを読み込むと、(gaibu.swfは色を変えてあるので)読み込みは出来ていると思うのですが、そのswf内で定義されている変数が参照できません。loadMovie関数で読み込んだswf内で定義されている変数は消えてしまうのでしょうか?
分かりにくい説明ですみませんが、宜しくお願いいたします。
お礼
ありがとうございました。 よければ具体的に教えて頂きたいのですが。 関連サイトを見て分かるレベルなら質問しませんので。