• 締切済み

FLASH-MXのスクリプトでifによって「シーン」や「読込swf」を変える方法

私はFLASH-MXのスクリプトでifによって「シーン」や「読込swf」を変える方法に挑戦したいと思っています。 ここでは単純にif文を使用するのではないと思うのですがどのようなプログラムが考えられるかアドバイスをいただけないでしょうか?

  • aeic
  • お礼率10% (60/582)

みんなの回答

回答No.2

1.外部ファイル ***.txt を読み込む 2.***.txt に記述されたtextという変数を読み込む 3.そのtextが空か空でないかで処理を分ける だとして 1.外部ファイルは test.txt とする 2.test.txt に text を記述する場合、test=xxx& とする 3.MXの場合 で、Flashのスクリプトは下記の感じ 分岐後の処理はgoto文だと思いますが 必要に応じて追加してください stop(); // 外部テキストファイルのファイル名 LoadFile = "test.txt"; // MXでの外部変数読み込み myLoadVars = new LoadVars(); myLoadVars.load(LoadFile); myLoadVars.onLoad = function(success) { trace("loaded"); if (myLoadVars.text != undefined) { // ここに外部ファイルに text=xxx& が含まれた場合の処理 trace("\ttext=" + myLoadVars.text); } else { // ここに外部ファイルに text=xxx& が含まれなかった場合の処理 trace("\t" + LoadFile + "に text が設定されていません"); } };

回答No.1

普通 単純なif文(goto文)で実現します

aeic
質問者

補足

ご回答頂き本当にありがとうございました。 つまらない質問で申し訳ないです。 すいませんでした。 条件の中に***.txtのtextという変数があった場合、はこちらのgoto文へ違う場合はこちらのgoto文へという要領の物はできるでしょうか? また、上記と同じで***.swfの場合も同様にできるのでしょうか? もし差し支えなければ教えて頂ければと思います。

関連するQ&A

  • FLASH-MX Professional2004のアクションスクリプトの書き方

    質問お願いします。 以前FLASH-MXをを使っていて、現在FLASH-MX Professional2004使っています。 FLASH-MXではアクションスクリプトを書く際に「ノーマルモード」と「エキスパート」を選べたのですが、FLASH-MX Professional2004では「ノーマルモード」と「エキスパート」を選択するボタンが見つかりません。 FLASH-MX Professional2004を使っている方、宜しくお願いします。

  • FLASHのswfの中身をみる方法

    FLASH初心者です。 過去にこちらで読み込み禁止されていないswfファイルの中身をみることができる方法を見つけたのですが、私の環境でそれを再現することができません。 http://oshiete1.goo.ne.jp/qa1508276.html 私の環境はMac(OS10.4.8)でFLASH8を使用しています。 Flashの「ファイル」→「読み込み」の後、「外部ライブラリを開く」だと「http~」を打ち込む事ができないのです。 アドバイス宜しくお願い致します。

  • 外部swfの読込について

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

    • ベストアンサー
    • Flash
  • 外部swf(子swf)から、親swfの特定「シーン/フレーム」にリンクをしたい。

    アクションスクリプト初心者です。お力をお貸し下さい、どうぞよろしくお願いいたします。 「親swf」ファイルに、「子swf」ファイルを読み込み、「子swf」のリンクボタンから 「親swf」ファイルの指定「シーン/フレーム」にリンクをしたいのですが上手くいきません。 「親」ファイルのタイムライン上に配置した「ムービークリップ(インスタンス名:tv)」を 外部swf「子swf」に差し替えるスクリプトは ---------- loadMovie("子swf", "tv"); stop(); ---------- と、記述して上手く動いてますが、 「子swf」のリンクボタンから「親swf」の指定「シーン/フレーム」にリンクさせるにはどの様なスクリプトを書けば良いのか?アドバイスをお願いいたします。 ※「親swf」の指定「シーン/フレーム」とは、「子swf」を読み込む前の「シーン/フレーム」 に戻したいのです。 感覚として下記のようなスクリプトを書きましたが、「親swf」の最初のシーン/フレームに 戻ってしまいます。 リンクボタンに記述 ---------- on (release) { loadMovieNum("親swf", 0); _root.gotoAndPlay("指定シーン",フレーム番号); } ---------- どなたか詳しい方アドバイスよろしくお願いいたします。

    • ベストアンサー
    • Flash
  • swfファイルの読み込みについて

    Flash8を使って制作しています。 申し訳ないのですが、Flashに関しての知識は浅いので、説明がわかりにくくなると思います。 メインのタイムラインのムービークリップ「mm」に、 「naka」というファイル内の「turu.swf」をこのようなスクリプトで読み込みます。 on (release) { loadMovie("naka/turu.swf",_root.mm); } とここまではうまくいったのですが、 さらに、「turu.swf」内のムービークリップに「am.swf」というデータを読み込もうとしています。 しかし、turu.swfをメインに読み込まない状態で開くと、「am.swf」は動作するのですが、メインに読み込んだ状態だと、「am.swf」が動作しません。 一度swfファイルを読み込み、その読み込んだswfファイルにさらにswfファイルを読み込むということはできないのでしょうか? また、なにか他に良い方法があれば教えてください。 説明がわかりにくくなってしまい。すみません。

    • ベストアンサー
    • Flash
  • Flash MXのアクションのノーマルモード

    Action Scriptは現在勉強中で、ノーマルモードで使用しています。 自宅では去年購入したFLASH MXを使っていて、ノーマルモードとエキスパートモードの切り替えは簡単にできるのですが、会社のパソコンにインストールされているFLASH MX Professional 2004ではノーマル・エキスパートモードの切り替えの仕方がわかりません。 もしかしてFLASH MX Professional 2004にはそういった機能はないのでしょうか? どうか教えてください。

  • 外部swfファイルのscriptが動作しない・・・

    Flash8 ActionScript2.0を使用しています。 呼び出し用のswfファイルの_rootにムービークリップyomikomi_mcを配置していて mcLoader.loadClip("test.swf", yomikomi_mc); をを使ってtest.swfを読み込みました。 すると読み込んだtest.swfに書かれているスクリプトがうまく作動しません。 すべて動かないというわけではなく… ムービークリップにonReleaseのアクションが動作しなかったりです。 ボタンインスタンスのonReleaseはちゃんと動作しているようです。 これは何が原因なのでしょうか? mcListener.onLoadStart mcListener.onLoadInit などを使って正しく読み込まれているかチェックしたのですが読み込みは恐らく完了しているように思うのですが… (初めての試みなので自信はないのですが…) test.swfのみを開いた時にはうまく動作するので読み込んだ事が原因で起こっているエラーだと思うのですが…。 読み込み用のswfファイルはそのままではいけないとか読み込み専用の書き方があるとかいったことはあるのでしょうか? 原因がつかめず困っています。 よろしくお願いします。

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

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

  • フラッシュ動画(.swf)にハイパーリンクを張る方法

    例えばhtmlのページ.jpgや.gifをクリックしたら別のページに飛ぶようにハイパーリンクを張るように、フラッシュで作成した.swfの動画ファイルにハイパーリンクを張るのはどのようにしたらよいのでしょうか。 過去の質問を検索してみましたが、アクションスクリプトでgetURLを書くようにする方法があるらしいのですが、自分のアクションスクリプトを書く方法が誤ってるらしく失敗ばかりです。 なおドリームウェーバーもフラッシュもMX2004を使用しており、ファイルのサイズは横800縦200(ピクセル)です。 下の動画レイヤーの上にもう一つ同じサイズの透明のボタンのレイヤーを作成してその透明のボタンにgetURLを書き込んでいるはずなのですが、実際にswfにするとリンクが張られてません。

  • 携帯FLASHのスクリプト

    アクションスクリプト初心者です、質問よろしくお願いいたします。 ランダムでまばたきするなどの簡単なループアニメをflash4(MX)で書き出して、携帯で観覧できるアニメーションを作っています。 アクションスクリプトの勉強も兼ねて、そのループアニメに「1」ボタンを押すと花がフェードインして消える、と言ったボタン対応のアニメーションに挑戦中です。フレーム1でstopさせて、フレーム2にそれぞれインスタンス名をつけたシンボルを設置させています。ボタンにはこんな風に書いてみました↓ on (keyPress "1") { _root.hana.play(); } on (keyPress "2") { _root.hoshi.play(); } on (keyPress "3") { _root.heart.play(); パソコン上ではちゃんと動いてくれたのですが、flash4では対応していないスクリプトがあるようで携帯では動いてくれませんでした。 そこでお教え頂きたいのですが、このようなボタン(キー)に反応したアニメを作る場合flash4(flash lite)ではどのようにスクリプトを書いたらいいのでしょうか…? 携帯向けフラッシュを作成された事のある方、FLASH4に詳しい方、どうかご教授よろしくお願いいたしますm(__)m

    • ベストアンサー
    • Flash