外部swfにonRelease()でさらに外部swfを読み込んで、あるページを表示させています。入れ子の入れ子になっているわけですが、親ファイルから子ファイルのさらに孫ファイルの指定をして呼び出すことはできるのでしょうか?
教えてください。
ええと、説明だけだとちょっとわからないのですが、
親swfにあるボタンをリリース
↓
子swf表示
↓
その子swfにあるボタンをリリース
↓
孫swf表示
ということでしょうか?
もしそうならば子swfに親swfと同じようなスクリプトを書けばいいだけなので(ただし相対パスで)できます。
そうではなく、
親swfにある子swfを呼び出すボタンをリリース
↓
子swf表示
親swfにある孫swfを呼び出すボタンをリリース
↓
孫swf表示
ということでしょうか?
もし、親から直接孫を呼び出したいということでしたら、
親swfにあるMC(インスタンス名"ko_load")に子swfを読み込んで、
子swfに孫swf読み込み用のMC(インスタンス名"mago_load")を同じ位置に配置しておき、
_root.ko_load.mago_load.loadMovie("mago.swf");
と記述すれば読めます。
ただし、先に子swfを読み込んでいる状態でないと、
いきなり子にあるMCを指定してもFlash側はわからないので、
読み込みができません。
意図していたことと違っていたらすみません・・・。
説明不足で申し訳ありません。
親swfにある孫swfを呼び出すボタンをリリース
↓
子と孫swf表示
が実現したかったことです。
やはりおっしゃいます通り先に子に孫をを読み込んでいる状態でないと無理なのですね。ということはファイルの数が増えてしまうわけですね。
親にあるボタンリリースで子のswfを指定し、さらに子の特定のフレームまで指定可能であるから、孫ファイルの指定もできるのかな?と思ったので質問しました。
おかげでできないことが分かりましたので別の方法を考えます。ありがとうございました。