質問ページ4 / 157


質問ページ4 / 157

質問ページ4/157

概要時間で画像が変わるフラッシュの、画像にスプライトを加えて動かすには?
投稿者Parafla Quality
状態
カテゴリーParaFla!
投稿日2012-04-20 (金) 00:09:05
バージョン1.39

質問内容

初めまして、質問させてください。

時間で画像が変わるフラッシュを作成中です。 画像を変えることは出来ましたが、その画像にスプライトを幾つか加えて、動かしたいのです。 スプライトは加えましたが、プレビューしてみてもきちんと動きません。 (アクションスクリプト無しで、画像にスクリプトを加えて動かすことは出来ましたが、アクションスクリプトを加えたらスプライトが機能しません、という意味です)

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点確認してみてください -- 2012-04-20 (金) 08:10:32
  • 回答ありがとうございます! アクション停止を置いたら次に飛ぶ現象は収まりました!有難う御座います^▼^ しかしアクションスクリプト自体がよくないってことですよね…と思い、此方の「時間切替」というサンプルを参考にしたところ、上手くいきました。 お答えくださり有難う御座いました! -- Parafla Quality 2012-04-20 (金) 22:07:54