こんにちは.質問させていただきます.
使用:FlashCS3/AS1&2
フレームの移動にトラブルがあって,すごく基本的なことなのに解決できなくて困っております.
トラブルの内容は以下の通りです.
フレーム順:"top" → "first" → "first_stage" → "next" → "next_stage"
"first"と"next"は,"○○_stage"に移動するためのアニメーションが流れる画面です.
"first"では,外部swfをロードしています.このswfの再生が終了したあと,"first_stage"に移動します.
"first_stage"で[n_btn]を押すと"next"に移動します.この時,トラブルが発生します.一瞬だけ"next"に移動するのですが,"first_stage"に戻って,"first_stage"にあった様々なMCがロードし続けてしまいます.
何が原因かわからないので,上記の情報だけでは理解できないと思います.こういったトラブルによくある原因をご存知の方は,そういった情報だけでも教えていただけないでしょうか??
よろしくお願いします.
No.1ベストアンサー
- 回答日時:
うーん,全く皆目見当がつきませんが,
なんとなく,
> このswfの再生が終了したあと,"first_stage"に移動します.
これが生き続けているような気がします。
上の引用部分をどうしていらっしゃるのか知りませんが,
たとえば,
// 1フレーム進む時間ごとに毎回実行
this.onEnterFrame = function(){
if(ロードしたSWFの再生が終了したら){
gotoAndStop("first_stage");
}
}
のようなスクリプトを使用されていた場合,
ロードしたSWFの再生が終了したら,"first_stage" に行き続けます。
違うフレームにいくスクリプトを入れると,
一瞬その違うフレームに行くかもしれませんが,
上のスクリプトが生き続けているために"first_stage" に戻され続けます。
もし上のようなスクリプトを使用していらっしゃるとすれば,
その onEnterFrame をif文通過後に削除する必要があります。
// 1フレーム進む時間ごとに毎回実行
this.onEnterFrame = function(){
if(ロードしたSWFの再生が終了したら){
gotoAndStop("first_stage");
// この onEnterFrame を削除
delete this.onEnterFrame();
}
}
とにかく現物を見ることもできませんから何とも言えません。
なんとなく,上に書いた辺があやしいと思いましたので,
一筆書かせていただきました。
この回答への補足
ご返答ありがとうございます!
ご説明は大変わかりやすくて,理屈も通ってるし,原因はそこかな☆
と自分でも思いました!!
が,問題発生です...
外部swfのロードスクリプトは以下のようになっています.
アドバイスの通りdeleteを含めましたが,フレームが大暴走しました!!!
わわわわ☆
フレームに書き込んだstop()は機能しない模様です.
どうか下記のASから原因を発見していただきたい!!!
objDate = new Date();
hours = objDate.getHours();
m = new Array();
m = ["16/aisatu/yoru.swf", "16/aisatu/asa.swf", "16/aisatu/hiru.swf", "16/aisatu/yoru.swf"];
mTable = "000001111122222223330000";
nowMovie = m[mTable.substr(hours, 1)];
terget.loadMovie(nowMovie);
terget._xscale = 112;
terget._yscale = 112;
this.onEnterFrame = function() {
total_frm = _root.terget._totalframes;
now_flm = _root.terget._currentframe;
if (now_flm>=total_frm) {
_root.terget.stop();
_root.gotoAndPlay("first_stage");
delete this.onEnterFrame();
}
};
このスクリプトは時間毎に流れるものになっています.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- クラシック 文化放送音楽賞とは? 2 2023/08/28 16:00
- 英語 「this is the/my first time~」の文法上の制約について 1 2023/04/06 09:48
- アニメ 仮面ライダーthe firstとthe nextは脚本が良かったら評価は変わってましたか? 1 2022/09/05 15:20
- 英語 例示を一旦終える口頭表現について 4 2022/08/19 10:21
- ドライブ・ストレージ データ移動ができません 1 2022/11/11 11:33
- モニター・ディスプレイ A-Stage社のテレビ(AT-24L01SR[24インチ]等)をパソコンモニタとしての使い心地 1 2022/09/26 14:42
- 英語 品詞に関する質問です US allies Australia and New Zealand hav 3 2023/07/10 15:02
- C言語・C++・C# Project Euler #6 Sum square difference 至急教えてください。 1 2022/09/17 16:16
- 英語 The modern history of credit cards goes back to th 3 2022/07/16 00:11
- 英語 Thirty-one implants (5 in a one-stage and 26 in a 1 2023/04/03 17:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
suzuka rollOverで画像が徐々...
-
フレーム内に移動したい
-
エクセルVBA読み込みアドレスの...
-
cookieの保存について
-
ドキュメントサイズの変更
-
メガネのフレームの買い取りに...
-
スライドプレゼンテーション機...
-
MacBook Airで作成するトレス動...
-
静止画をmov形式で保存する方法
-
円を描くように動くアニメーシ...
-
Flash Liteで作成したFlash待ち...
-
iframeはSEO的に不利になる?
-
2倍速を等速動画に(車載動画)
-
【C++】IDirect3DSurfaceのディ...
-
マイナンバーカードや免許証の...
-
メモリに読み込んだ音源のPlayS...
-
Flashゲームのセーブ機能の作り方
-
スクリプトが何に記述されてい...
-
Kiss DN AFフレームを非表示に...
-
オプションボタンを矢印キーで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WEBブラウザの重複起動の禁止
-
JavaScriptからsetVariable()で...
-
時刻の設定と取得について
-
FLASH LITE1.1のテキスト入力に...
-
FlashLite1.1でのランダム表示...
-
Excel VBA SetFocus
-
Flash lite1.0で カウントダウン
-
Flash lite1.0の計算クイズ
-
Suzukaで時計のflashを作成し、...
-
_parent.gotoAndStopコマンドに...
-
二択のフレーム移動
-
FLASH上でインラインフレームみ...
-
フレーム内に移動したい
-
ドロップフレームの計算をエク...
-
Access2010でサブフォームのフ...
-
phpで音を鳴らす
-
フレーム内のオプションボタン...
-
【C#】wavファイルの複数同時再生
-
VB6のスクロールバー付きフレー...
-
C#でDLLファイル読み込みを行う...
おすすめ情報