人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

FlashLite1.1で1時間ごとに絵が変わる携帯待ち受けFLASHを作っているのですが、
パブリッシュしても常時4フレーム目しか表示されず(画像が変らず)困っています。

スクリプトの記述は
http://m.th9.jp/question.txt
このようになっています。

制作環境はWindowsXPで、使用ソフトはFlashCS4です。

どなたか分かる方いらっしゃいましたら、答えていただけると幸いです。

●質問者: wicked0730
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Flash WindowsXP スクリプト ソフト パブ
○ 状態 :終了
└ 回答数 : 2/5件

▽最新の回答へ

1 ● ko8820
●35ポイント

fscommand2("FullScreen", true);//全画面設定

fscommand2("SetQuality", "high");//画質設定(high / medium / low)

_focusrect = false;//ボタンフォーカス設定



1フレーム目にリセットスクリプトを記述


2 ● Committeeman
●35ポイント

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);
}

どれが合うのかわからぬから適当に列挙した

◎質問者からの返答

一番簡単そうな3つ目を使用したところ、うまくいきました。ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ