質問ページ4 /
157
質問内容 †
初めまして、質問させてください。
時間で画像が変わるフラッシュを作成中です。
画像を変えることは出来ましたが、その画像にスプライトを幾つか加えて、動かしたいのです。
スプライトは加えましたが、プレビューしてみてもきちんと動きません。
(アクションスクリプト無しで、画像にスクリプトを加えて動かすことは出来ましたが、アクションスクリプトを加えたらスプライトが機能しません、という意味です)
1フレーム目のアクションスクリプトには
{stop();
m = fscommand2("GetTimeHours");
if (0<=m<=8) {
gotoAndPlay(2);
break;
} else if (8<=m<=16) {
gotoAndPlay(3);
break;
} else if (16<=m<=24) {
gotoAndPlay(4);
break;
} }
を使用しています。
お手数ですが、どなたかお詳しい方、教えていただけますでしょうか。
宜しくお願いいたします。
回答 †
- 携帯用フラッシュはParaFlaのプレビューでは動作しないはずですが、swf出力してシュミレータまたは実機でプレビューしたということでしょうか?
そうであると仮定して判る範囲でお答えします
まず、全文を{}で括る必用はありません。それとbreak;は必用ないです
フレーム2・3・4にそれぞれスプライトを置いてあるようですが、その間にアクション停止がないと次に進んでしまいます。そのようなことはありませんか?(gotoAndStop?はSWF4では使えませんので)
さらに、フレーム4の後にアクション停止がないと1フレーム目のアクションスクリプトに戻り、再びそれぞれのフレームに飛んでしまうため、スプライトの1フレーム目だけを再生し続けることになります。そのようなことはありませんか?
以上2点確認してみてください --
- 回答ありがとうございます! アクション停止を置いたら次に飛ぶ現象は収まりました!有難う御座います^▼^ しかしアクションスクリプト自体がよくないってことですよね…と思い、此方の「時間切替」というサンプルを参考にしたところ、上手くいきました。 お答えくださり有難う御座いました! -- Parafla Quality
Menu
最新の15件
2023-08-05
2021-08-08
2020-04-16
2019-04-23
2019-02-17
2018-08-15
2017-11-18
2017-05-07
2017-04-11
2017-04-07
2017-04-04
2017-03-27
2017-03-26
2013-05-24
2013-08-27
人気の5件
Edit Menu
702 Hits
Total: 17.6 MB
text: 1.5 MB
attached: 16.1 MB