0

テスト ボタンが押されたときに、プロジェクト内のテキストをフェードイン/フェードアウトさせようとしています。基本を書くところまではできましたが (少なくともそうだと思います)、テスト ボタンをクリックしようとするたびに、次のエラー メッセージが表示されます。

エラーメッセージ:

TypeError: エラー #1034: 型強制に失敗しました: fl.text::TLFTextField@2de22479 を flash.display.MovieClip に変換できません。Products_fla::Products_1/fader() で

ボタンのコードは次のとおりです。

コード:

test.addEventListener(MouseEvent.CLICK, fader);

//Function: fade text
function fader(apple) :void{
clear();
TransitionManager.start(Text.Rubens, {type:Fade, direction:Transition.IN, duration:9,easing:Strong.easeOut});
}

私は何時間も検索してきましたが、Adobe Web サイトからのコピー/貼り付けからそのコードしか見つかりませんでした: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/transitions/Fade .html

PSスタックオーバーフローを使用するのはこれが初めてです(私は初心者なので:)、どんな助けも大歓迎です。

4

1 に答える 1

0

最終的には、実行時に TLF テキストをビットマップとしてキャッシュし、アルファ トランジションを適用したと思います。これはうまくいくように見えました。正直なところ、少し愚かです...

于 2013-03-09T16:13:29.020 に答える