• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AS3でうまく動作しません)

AS3でうまく動作しない!Flash CS4での問題の解決方法とは?

このQ&Aのポイント
  • AS3での動作問題を解決するための方法を紹介します。Flash CS4を使用した環境で、下記のスクリプトを1フレーム目に記述しました。しかし、意図しない動作が起こり、mcの縦の長さが伸びたり縮んだりします。mcのサイズは幅200px、高さ100pxです。この問題の解決方法を教えてください。
  • Flash CS4環境でAS3のスクリプトを使用した際に起こる動作の問題について解説します。スクリプトの記述は1フレーム目に行い、mcというMovieClipを配置しました。しかし、意図しない動作が起こり、mcの縦の長さが伸びたり縮んだりします。この問題の解決方法をご教示ください。
  • AS3を使用してFlash CS4環境で動作問題が発生しています。スクリプトは1フレーム目に記述し、mcというMovieClipを作成しました。しかし、mcのサイズが予期せず変化し、縦に伸びたり縮んだりします。mcの幅は200px、高さは100pxです。この問題の解決方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

ライブラリ内に「test_mc」というクラス名を付けた 200×100pxのムービークリップを用意して観察してみましたが 伸びたり縮んだり現象は起きないように見えましたよ(Windows環境)。 ちなみに,関数 testEF 内を次のようにして ムービープレビュー状態でしばらく放置してみました。 function testEF(evt:Event):void { mc.y += testNum; if (mc.y<=0||mc.y>=400) { testNum*=-1; trace(getTimer()/1000 + "秒経過,height…" + mc.height); trace(getTimer()/1000 + "秒経過,scaleY…" + mc.scaleY); } } 結果↓ 14.962秒経過,height…100 14.962秒経過,scaleY…1 34.962秒経過,height…100 34.962秒経過,scaleY…1 54.962秒経過,height…100 54.962秒経過,scaleY…1  ~ 略 ~ 602.928秒経過,height…100 602.928秒経過,scaleY…1 624.301秒経過,height…100 624.301秒経過,scaleY…1 645.403秒経過,height…100 645.403秒経過,scaleY…1  ~ 略 ~ 1013.313秒経過,height…100 1013.313秒経過,scaleY…1 1033.313秒経過,height…100 1033.313秒経過,scaleY…1 1053.313秒経過,height…100 1053.313秒経過,scaleY…1 数値で見てみてもやはり伸びたり縮んだり現象は起きていないようです。     作るときに何か妙なことをしていなければ なんとなく Mac の スタンドアローン版(デバッグ版) Flash Player のバグではないかと思います。 ブラウザ用 Flash Player で見たときも同じように伸びたり縮んだり現象が起きますか? もし起きなければ, オーサリング環境だけで起きることなので気にすることはないのではないかと思います。。。(多分) かつて Flash Player 4 (Flash Lite 1.x) でも似たようなバグがありました。 MC の rotation を随時変えて MC を回転させ続けると MC が拡大したり縮小したりするという現象です。 (例:Flash Lite 1.1 用のアナログ時計を作ると,針が伸び続けたり縮み続けたりする。) このときは MC の scaleX と scaleY を定期的に 1 にするというような方法でみなさん対処されていたようです。 (実際には ActionScript 1.0 なので,MC の _xscale と _yscale を 定期的に 100 にしていたのですが。) もし ブラウザ用 Flash Player で見たときにも伸びたり縮んだり現象が起きるのでしたら 上のように対処してみても良いかもしれません。 つまり mc の scaleY を Event.ENTER_FRAME で 1 にし続けるというようなことをしてみても良いかもしれません。

yuyumamayaya
質問者

お礼

すいません、遅くなりましたができました。 ご丁寧にどうもありがとうございました。

yuyumamayaya
質問者

補足

ご回答ありがとうございます。 サーバーにアップしてみましたが、結果同じく伸びたり縮んだりでした。。

その他の回答 (1)

noname#129900
noname#129900
回答No.1

正常な動きがわからないと何とも言えません。 伸びたり縮んだりみえるだけで、 MCが縦軸を移動している様に思えますが。

yuyumamayaya
質問者

お礼

ご回答ありがとうございました。

関連するQ&A

専門家に質問してみよう