パブリッシュしても常時4フレーム目しか表示されず(画像が変らず)困っています。
スクリプトの記述は
http://m.th9.jp/question.txt
このようになっています。
制作環境はWindowsXPで、使用ソフトはFlashCS4です。
どなたか分かる方いらっしゃいましたら、答えていただけると幸いです。
fscommand2("FullScreen", true); //全画面設定
fscommand2("SetQuality", "high"); //画質設定(high / medium / low)
_focusrect = false; //ボタンフォーカス設定
1フレーム目にリセットスクリプトを記述
ifではbreakはいらない
ループを抜ける必要があるならば下記の位置でbreakすればいい
1<= ではなく 0<= だと思うので勝手に書き換えたが、1<= が正解であれば 1<= に読み替えて
if (0<=m and m<=5) { gotoAndStop(3); }else if (m = 6) { gotoAndStop(4); 途中省略 }else if (m = 23) { gotoAndStop(21); } break;
なぜ if を繰り返しているのかわからぬが多分 switch のほうがいいだろう
/* ----時間の取得と飛び先---- */ m = fscommand2("GetTimeHours"); switch (m) { case 6: gotoAndStop(4); break; case 7: gotoAndStop(5); break; 途中省略 case 23: gotoAndStop(21); break; default: gotoAndStop(3); }
あるいは下のようにしてしまう手もあるはず
/* ----時間の取得と飛び先---- */ m = fscommand2("GetTimeHours"); if (0<=m and m<=5) { gotoAndStop(3); } else { gotoAndStop(m - 2); }
どれが合うのかわからぬから適当に列挙した
回答者 | 回答 | 受取 | ベストアンサー | 回答時間 | |
---|---|---|---|---|---|
1 | baron | 23回 | 17回 | 5回 | 2010-05-24 15:24:31 |
2 | りゅうせい<Art style> | 5回 | 1回 | 0回 | 2010-05-24 16:59:23 |
3 | もっくん | 75回 | 40回 | 3回 | 2010-05-24 17:38:38 |
一番簡単そうな3つ目を使用したところ、うまくいきました。ありがとうございました。