- ベストアンサー
FLASH MX loadmovie?を使用した外部swfの読み込み・・・?
FLASH MXのflaファイルの中のムービークリップに外部(ローカル)からswfを読み込みたいのですが わかりません。 わかる方、教えてください。 すみません 丁寧に詳しく 御願いします(^^;)。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
ご質問の題名にある, 「loadmovie?を使用した外部swfの読み込み・・・?」 と,ご質問内容 「flaファイルの中のムービークリップに外部(ローカル)からswfを読み込みたい」 が矛盾しています。 loadMovie は swf 内に swf などを読み込むスクリプトです。 flaファイルの中には読み込みません。 普通はそういうたぐいの ActionScript は,fla内では動作しません。 fla に swf を読み込むのであれば, Flash MX で fla を表示させて,「ファイル」→「読み込み」で swf を読み込みます。 swf 内に swfなど(swf,jpg)を読み込むのであれば, ステージ上に小さなムービークリップ(1辺5mmくらい)を作り, 例えば loadMC というインスタンス名を付けて, その loadMC が存在する(見える)フレームに ------------------------------------ _root.loadMC.loadMovie("sample.swf"); ------------------------------------ フレームに書くのではなく,ボタンに書くのであれば, 普通通り, ------------------------------------ on (release) { _root.loadMC.loadMovie("sample.swf"); } ------------------------------------ と書いてパブリッシュすれば, そのパブリッシュした swf の loadMC 自体に, 同じフォルダ階層の「sample.swf」という swf が表示されます。 > ムービークリップに外部(ローカル)からswfを読み込みたい というわけですから, あるムービークリップがあって, その中の一部分に「sample.swf」のような swf を表示させたいのでしょうか? その場合は, あるムービークリップにインスタンス名を付けます。 例えば「myMovie」というインスタンス名を付けたとすると, そのムービークリップ内に,「loadMC」を用意します。 「myMovie」の中の一部である「loadMC」に「sample.swf」のような swf を表示させるように書けば良いわけですから, フレームに書くスクリプトは, ------------------------------------ _root.myMovie.loadMC.loadMovie("sample.swf"); ------------------------------------ となります。 フレームに書くのではなく,ボタンに書くのであれば, 普通通り, ------------------------------------ on (release) { _root.myMovie.loadMC.loadMovie("sample.swf"); } ------------------------------------ とすれば良いだけです。 ActionScript 辞書 「loadMovie (ムービーを外部からロードする)」 http://f-site.org/cont/02refere/act/loadMovie.htm 「SWFファイルの読み込み(loadMovie)」 http://flashrave.org/as/loadmovie/index.html 「loadMovie使用時のパス指定」 http://homepage3.nifty.com/ginga-b/MX/lm_targetpath.html