- 締切済み
swf4で外部swfの読込み方
SUZUKAで携帯ゲーム作ってます。まだ若葉マークです。 自作の親swfと読込むswfは、それぞれ携帯電話で動作します。 http://orange.2-d.jp/flash/action/15_swf_load.htmlを参考にさせてもらってます。 on (release) { loadMovie("page1.swf",_root.loadpoint); } PC上では動作します。スクリプトがswf4用ではないのか携帯では動作しません。 どなたか、swf4でのアクションスクリプト、教えてください。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- BlurFiltan
- ベストアンサー率91% (1611/1754)
他に原因があるかもしれませんが 少なくとも _root.loadpoint というような ドットシンタックス によるターゲットパス表記は使えないでしょう。 loadMovie("page1.swf","/loadpoint"); です。 次のページは SWF4 ではなく Flash Lite 1.x 用解説ページですが スラッシュシンタックスによるパス表記の説明があります。 「第2回 Flash Lite 1.1の基本的なスクリプト制御 Think IT」 http://thinkit.co.jp/article/144/2 もっとも SWF4 用 スクリプト言語と Flash Lite 1.x 用 スクリプト言語は違っていますから 何でも Flash Lite 1.x に合わせれば良いというわけではありません。 Suzuka の 兄貴分である Parafla! のヘルプを参考にするとか 次のようなページを参考にする必要があります。 「◆メモ帳◆ ▲ SWF4のスクリプト書式」 http://nuko.info/memo/#pf02 (↑ココにもスラッシュシンタックスを使うように書かれてます。) ~・~・~その他動作しない原因となり得ること~・~・~ PCと違って携帯の場合は HTMLに貼り付けた状態のSWF(インライン再生)では ボタンなどが使えませんから SWFを直接見るインタラクティブ再生にしないとなりません。 また当然ですが 読み込む「page1.swf」も SWF4 で書き出しておく必要があります。
お礼
早速の回答ありがとうございました。 swf4では、_rootが/になる事はわかっていたのですが、結局自分の記述が間違っていました。 おかげで、解決しました。