※ ChatGPTを利用し、要約された質問です(原文:Flashでのアルファ値の操作)
Flashでのアルファ値の操作
このQ&Aのポイント
Flashのaction scriptでのシンボルのアルファ値の変更について解決できないトラブルが発生しています。
アルファ値の増加によってシンボルがわずかに「縮む」という現象が発生し、再び元のサイズに戻る現象もあります。
モーショントゥイーンではこの問題は起きないため、actionscriptで解決したいと考えています。
こんばんは。
実はflashのaction scriptでのシンボルのアルファ値の変更でどうしても解決できないトラブルがあり、ご質問させて頂きました。
今ムービーの一部で以下のような流れのaction scriptがあります。
・ムービークリップの1フレーム目
まずフレームアクションでstopしておき、画像をシンボル化したもののアルファ値をonClipEventのenterFrameで+していくフェードイン処理。
アルファが100以上になったらplayする。
・ 〃 2フレーム目
ムービークリップのアルファ値は扱わずにgetTimer()を使った待機処理
・ 〃 3フレーム目
1フレームの逆のフェードアウト処理
この動作をaction scriptで行わせた場合に、
アルファ値が100になった瞬間シンボルが1ピクセルか2ピクセル位「縮む」という症状が
現れてしまいました。
つまりフェードインが終わった瞬間画像の横幅が1,2ピクセル程度縮み、待機が終わり再びフェードアウトに入る瞬間縮んだ1、2ピクセルが戻り(広がり)、フェードアウトが始まるという症状です。
もちろん2フレーム目のシンボルのwidthが小さい
等ではなく、actionscriptでこの処理を行った場合のみにこの症状が現れてしまいます。
今までは無理やりモーショントゥイーンで作っていましたがどうしてもこのトラブルを解決したく、ご質問させて頂きました。ご教授よろしくお願い致します。