• 締切済み

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でのアクションスクリプト、教えてください。

  • MROST
  • お礼率33% (2/6)
  • Flash
  • 回答数1
  • ありがとう数2

みんなの回答

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

他に原因があるかもしれませんが 少なくとも _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 で書き出しておく必要があります。

MROST
質問者

お礼

早速の回答ありがとうございました。 swf4では、_rootが/になる事はわかっていたのですが、結局自分の記述が間違っていました。 おかげで、解決しました。

関連するQ&A

  • 外部swfのラベル移動

    FLASH MX2004で作成しています。 main.swf上のload_mcのレベル0に、外部swfのA.swfを読み込んでいます。 #main上のフレーム this.load_mc.loadMovie("A.swf", 0); A.swfが終わると同時に、main.swf上のload_mcのレベル1に、外部swfのB.swfを読み込みます。 #A.swfの最終フレーム stop(); _root.load_mc.loadMovie("B.swf", 1); ここまではできています。 その後、B.swf内のcontentsというMC内のラベルをlabel2に移動させたいのです。 #A.swfの最終フレーム stop(); _root.load_mc.loadMovie("B.swf", 1); _root.load_mc.contents.loadMovie("label2"); これができません。 _root.load_mc.contents.loadMovie("label2"); _root.contents.loadMovie("label2"); _root.load_mc.loadMovie("label2"); load_mc.contents.loadMovie("label2"); contents.loadMovie("label2"); なども試してみましたが、うまくいきません。 わたしの頭ではこれが限界です。 ぜひともお力お貸しください!

  • 外部swfファイルの閉じ方

    メインに"stage2というmcを配置し、123.swfを読み込むボタンを配置しました。 ボタンスクリプト: on (release) { _root.construction(); loadMovie("123.swf", "_root.stage"); _root.stage.swapDepths(5); for (i=1; i<=4; i++) { _root["m_"+i]._visible = false; } 開いた外部swfファイルを閉じる設定をしたいのですが、どのようにすればよいでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • 外部swfとして読み込ませると動かなくなる

    下記のようなスクリプトを記したインスタンスをステージに配置し、stop();で止めてあるMC1を同じくステージに配置。 on (release) { _root.MC1.play(); } このままだと問題なく動いてくれるのですが、このswfファイルを別のswf(load.swf)から読み込むとうまく動いてくれません。 なんとなく_rootのあたりに問題があるのかな?と思うのですが、いまいちどう対処してよいものかわかりません。 解決する方法や代案をご存知の方がおられましたら、どうかご教示をよろしくお願いいたします。

    • ベストアンサー
    • Flash
  • 外部swfが作動しない

    FLASH8を使用してHPを作成しています。 index.flaの中の各ボタンに ---------------------------------------- on (release) { _root.space.loadMovie("a.swf"); } ---------------------------------------- このように指示したのですが、a.swfの中のボタンが作動しなかったり、txtファイルが読み込めなかったりします。 他のスクロールボタンは作動するのですが、何か設定がおかしいのでしょうか? 初心者なので、補足が必要ならばすぐお答えします。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • FLASHの外部SWFファイルの読み込み方法

    FLASHのアクションスクリプトの勉強中です。 外部SWFファイルを複数用意してボタンで呼び出す方法はわかったのですが、その読み込まれ方をかっこよくできないか考えています。 何個かSWFファイルを作成した後、新規FLAファイルを作成しました。 そのファイルにスクリーン用のシンボル(上のSWFファイルと同じ大きさのもの)を作成しインスタンス名を「screen」にしました。 ほいでもって複数のボタンシンボルを作成し、 on (release) { _root.screen.loadMovie("pekepke.swf"); } という感じで外部swfファイルをそれぞれのボタンより読み込むとこまではできたのですが、その読み込まれ方と切り替るときの表示の仕方をふわっと現れ、ふわっと消えてからファイルが現れるというふうにしてみたいのですができますでしょうか? ちなみにflash8を使用しております。ヒントでもいただけるとありがたく思います。

  • 読み込んだ外部SWFが再生されません

    こんにちわ 四苦八苦しながらやってるのですが 解決策がみつかりません(汗 現在ムービークリップの中にボタンを配置しているのですが そのボタンをクリックすると外部SWFを読み込む 仕組みまでできました。 読み込む内容は簡易的なMP3プレイヤーなのですが プレイボタンやストップボタンは正常に現れるものの プレイボタンを押しても再生されないです。。。 MP3プレイヤー自体のSWFを起動するとプレイを押したとき 正常に音楽がながれるのですが 母体のSWF内で読み込んだSWFは正常に動作しません。 ボタンに対してのアクションスクリプトは以下の通りです on (release) {  gotoAndPlay(23);  loadMovie("musicplayer.swf", "musicpoint_mc"); } 問題点がさっぱりわかりません。 アドバイスお願いいたします。 FLASH8 WIN XP使用してます。

    • ベストアンサー
    • Flash
  • 外部swfの読込について

    1枚のFlashに二つの外部swfを読み込む方法を教えて下さい。 今参考書を見ながらやってみたのですが外部ファイルが読み込まれていないようで 書き出したswfファイルには何も表示されません。 試した方法ですが・・・ 外部swfファイル読込用ムービークリップを作成、 オブジェクトアクションを挿入 --------------------------------- onClipEvent (load) { function Load (file) {  this.loadMovie (file);   } } --------------------------------- フレームを作成し下記アクション挿入 --------------------------------- contents_mc.Load("about.swf") --------------------------------- 使用ソフトはFlash5です。 どうぞ宜しくお願いします。

    • ベストアンサー
    • Flash
  • loadMovieで外部swfの読込みについて

    現在、外部swfを連続で再生させるフラッシュを作成中です。 以下の方法で実現しています。 ------------------------------------------------- 親SWFの_rootに,例えば「loadMC」というインスタンス名のムービークリップを作ります。 このMCは小さくて透明のMCか,中に何も入っていない空のMCが良いと思います。 そして,親SWFのフレームのスクリプトに _root.loadMC.loadMovie("movie1.swf"); と書けば,「loadMC」というインスタンス名のムービークリップに「movie1.swf」が読み込まれます。 またはボタンにスクリプトを書いて,ボタンで読み込みをさせても良いです。 そして,「movie1.swf」の最終フレームに, _root.loadMC.loadMovie("movie2.swf"); と書いておきます。これで同じ「loadMC」に「movie2.swf」が読み込まれます。 同じ所に新たなムービーを読み込むと自動的に前のムービーは unload されるので, unloadMovie(); は必要ありません。 「movie2.swf」の最終フレームには _root.loadMC.loadMovie("movie3.swf"); 「movie3.swf」の最終フレームには _root.loadMC.loadMovie("movie4.swf");   …  … ------------------------------------------------- 作成後のプレビュー又はswfをダブルクリックなどで直接表示させると正常に表示されます。 しかし、HTMLに埋め込むと真っ白な状態でまったく表示されません。 調べているのですが原因がわかりません。 どなたかご教授のほど宜しくお願い致します。

    • ベストアンサー
    • Flash
  • 外部SWF読み込み後の座標指定

    こんにちわ いろいろなサイトを見たものの 適切な答えがなかったので質問します ステージ上のボタンをクリックしたら 外部SWFが読み込まれる仕組みのものなのですが クリックしたのち そのボタンの中心に 外部SWFの中心が重なり合うような 座標指定はどのようなスクリプトなのでしょうか? 現在は on (release) { this.loadMovie("1.swf"); } となっております。 アドバイスお願いいたします。 FLASH8 WINDOWS XP使用です。

    • ベストアンサー
    • Flash
  • AS3でif関数で外部SWFを読み込みたい!

    AS3でif関数で外部SWFを読み込みたい! AS2では下記の記述で動作していたのですが、 ---------------------------------------- // もし 変数 result の値が 0 であれば if (_root.result == "0") { // flash読み込み this.loadMovie("main.swf"); // もし 変数 result の値が 1 であれば } else if (_root.result == "1") { // flash読み込み this.loadMovie("1.swf"); } ---------------------------------------- AS3にすると動かなくなってしまいました。 仕組みとしては、【htmlのflashvarsの変数を_rootで拾ってifステートメントで外部SWFを読む】 作りになっています。 参考書を買ってみて条件分岐について調べて試行錯誤してみたもののvarsとかtraceとかAS3で必要ですか?とにかくチンプンカンプンなので、どなたかご教授お願いいたします。。。 宜しくお願い致します。

    • ベストアンサー
    • Flash

専門家に質問してみよう