Flashでのアルファ値の操作

このQ&Aのポイント
  • Flashのaction scriptでのシンボルのアルファ値の変更について解決できないトラブルが発生しています。
  • アルファ値の増加によってシンボルがわずかに「縮む」という現象が発生し、再び元のサイズに戻る現象もあります。
  • モーショントゥイーンではこの問題は起きないため、actionscriptで解決したいと考えています。
回答を見る
  • ベストアンサー

Flashでのアルファ値の操作

こんばんは。 実は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でこの処理を行った場合のみにこの症状が現れてしまいます。 今までは無理やりモーショントゥイーンで作っていましたがどうしてもこのトラブルを解決したく、ご質問させて頂きました。ご教授よろしくお願い致します。

  • CSS
  • 回答数1
  • ありがとう数0

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

  • ベストアンサー
回答No.1

α値を100にしなければ解決します 99とか 99.9とか

関連するQ&A

  • Flashでボタンをクリックするとフェードイン、フェードアウトする

    アクションスクリプト初心者なのですが、 スクリプトで、ボタンをクリックすると 現在のフレームのムービークリップがフェードアウトしながら、 次のページのムービークリップがフェードインする方法を ご存知でしたら、教えていただけないでしょうか。 ムービークリップがロードしたら、 フェードインするところまでは出来たのですが、 それだと、現在のムービークリップがフェードアウトしないので 困っています。 ムービークリップがロードしたら、 フェードインするスクリプトは、 onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { _alpha += 2; } と記載しております。 どうぞよろしくお願いします。

    • ベストアンサー
    • Flash
  • スクリプトでサウンドのフェードイン、フェードアウト

    いつも、ありがとうございます。FLASH8です。 フレームスクリプトからのサウンドのフェードイン、フェードアウト制御についてお聞きします。 ナレーションがスタートしたらBGMをフェードアウト、ナレーションが終わったらBGMをフェードインさせたいのですが、見えないところにムービークリップを作ってムービークリップを読み込む度にサウンドレベルをプラス(マイナス)していき、それをフレームから変数を使って制御する方法で可能でしょうか?また、もっと良い方法があるでしょうか? よろしく、お願いします。

    • ベストアンサー
    • Flash
  • フェードイン・アウトについて

    アクションスクリプトを使用して、 ムービークリップをフェードインさせ 一定時間後にフェードアウトさせることは可能でしょうか? ご存知の方いらっしゃいましたら、 回答宜しくお願いします。 環境: Win XP FlashMX

  • Flash Lite1.1でActionScriptを使用してのフェードイン・フェードアウトについて

    こんにちは。 ActionScript初心者です。Flash Lite1.1でActionScriptを使用してのフェードイン・フェードアウトについて教えて下さい。 FlashLiteではonClipEventが使えないそうだったので ムービークリップ内の1フレーム目に _alpha=0; 2フレーム以降毎に _alpha+=10; と記述すればフェードイン出来ましたが、もっとスマートにやる方法があれば教えていただけますでしょうか。 以上よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • Flashでアルファが効かない

    文字のフェードイン・フェードアウトを設定するため、アルファを利用してますが、今まではきちんと作動したのに、今回に限り、ムービープレビューで見ると、アルファが反映されてません。制御→再生ではうまく見えますが、制御→ムービープレビューではうまくみえません。何か根本的な環境設定でしょうか?Flash 9でaction script2.0で制作してます。こんなの初めて、パニックです。有識者の方々、ご指導の程、よろしくお願いします。

    • ベストアンサー
    • Flash
  • フェードイン-(待機)-フェードアウトのやり方/Action scriptを使用

    Action scriptを使用して2枚の画像を順番に「フェードイン」-「何秒か待機」-「フェードアウト」を繰り返したいのですが、この「何秒か待機」の部分はどのように記述すればいいのでしょうか?

    • ベストアンサー
    • Flash
  • フェードイン、フェードアウトの「オバーラップ」について

    flash初心者です。 AS2.0です。よろしくお願いいたします。 ボタンでムビークリップを切り替える時、 フェードイン、フェードアウトの「オバーラップ」に したいのですが。 (A_mcがフェードアウトする同じタイミングで B_mcがフェードインする) ムービークリップが大量にあるので ムービークリップそれぞれに同一のスクリプトで フェードイン、フェードアウトを設定して効率化 したいと考えています。 フェードインは onClipEvent (load) { this._alpha = 0; } onClipEvent (enterFrame) { if (this._alpha<100) { this._alpha += 2; } } のようなスクリプトで実現できたのですが フェードアウトがわかりません。 ※イメージの関係でフェードアウトがどうしても必要になりました。 onClipEvent (unload) { } のようなタイミングで制御できればと 考えているのですが 具体的にアドバイスいただると助かります よろしくお願いいたします。

  • 「FLASH MX」文字と画像が一緒にフェードインになりません

    さきほど、フェードインのやり方で質問をしたものです。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=871117 (フェードインという言葉が思いつかずに、ジュワーなどとバカな表現をしてしまいましたが・・・) で、画像はできるようになったのですが なぜか、テキストがフェードインしてくれません。 ソフト内で再生(Enter)するとなるんですけれど 制御→ムービープレビューだとダメなんです。 テキストはシンボル(ムービークリップ)に変換したうえで 最初のフレームで、アルファを0%にし 最後のフレームで、100%にして トゥイーン(モーション)していますが・・・ テキストはこのやり方じゃダメなのでしょうか? あ、ちなみにシンボルに変換するとき(グラフィック)にもしてみましたが、やはりダメでした・・・ たびたび申し訳ありません。よろしくお願いします。

  • フェードイン・アウトについて

    Flash8を使用しています。 矩形のシンボルを右端から徐々にフェードイン・アウトさせていくアクションスクリプトを作りたいのですがどうすればいいのでしょうか・・・? 今の説明が分かって頂き回答していただけたら嬉しいです。

    • ベストアンサー
    • Flash
  • イージング&アルファが上手くいかない

    FlashMXで「再生」ではちゃんとイージングとアルファができているのに、ムービープレビューでは上手く表示できません。 ボタンを押すと、アクションスクリプトで次のフレームに飛び、そこからイージングとアルファで施された文字(ムービークリップシンボル)が動くと言うものなのですが…。何がいけないのかお分かりの方はお教え下さい。

専門家に質問してみよう