D0812182 No.876の外部swfの応用
Name take
Date 2008年12月18日 (木) 13時45分
Message お世話になります。

以下、No,876
http://hfm-kenchan.com/Lesson/contents/s876.htm
こちらのようなフラッシュを外部のフラッシュから読み込んで表示させるものを作成しております。
今は単純に読込み元のフラッシュでNo,876を読み込むボタンがあり、ボタンを押すと
loadMoviedで読み込みと読込み元の指定した場所にNo,876を表示させています。
そのとき、デフォルトでCONTENS1が選択されP1.jpgが表示されてしまうのですが、
たとえばこのときに、別のボタンをクリックした場合は、
デフォルトでCONTENS3が選択され、P3.jpgが表示されている、ということはできるでしょうか?

よろしくお願いします。
Response 01
2008年12月20日 (土) 00時06分> tashiro 
こんばんは。
まずは、読込み元のフラッシュでシーンの1フレーム目にNum=0を定義しておきます。
それから、ターゲットにするムービークリップをmcとして、読み込むボタンに

on (press) {
mc.loadMovie("slideshow5.swf");
_root.Num = 3;//読み込ませたいコンテンツの番号
}

と記述します。次に、slideshow5.swfの中で、menuセットMCのクリップアクションを

onClipEvent (load) {
Menu = "mc"+_root.Num;//menuが予約語になっているので、大文字に変える
}

このように変えて、各メニューMCのクリップアクションのonClipEvent (load)の部分を

onClipEvent (load) {
if (_parent.Menu == this._name) {
Checked = true;
mOver = true;
} else {
Checked = false;
mOver = false;
}
}
onClipEvent (mouseUp) {
if (_parent.Menu == this._name) {
・・・
・・・
・・・

このように変えると、指定した番号に対応したコンテンツが読み込まれます。
各メニューMCの中の透明ボタンも、menuをMenuに変えてください。
Response 02
2008年12月22日 (月) 15時19分> take 
ありがとうございました。出来ました。

このページの先頭へ