0

グループコンテナにFXGグラフィックアセットがあります。デフォルトでは非表示です。フェードインしようとすると、最初は機能し、フェードインとフェードアウトが大きくなりますが、2回目とその後の90%の時間で、すぐに表示され(フェードインしない)、次にフェードインします(それは理にかなっている)。

Tweenerを使用しているので、Tweenerに関連する問題である可能性がありますが、フェードインしている他の2つのコンポーネントがあり、正しくフェードインします。

Tweenerは、トゥイーンが開始し、FXG閉じるボタンが表示され(ただし、アルファは適用されません)、その画像から最終画像にフェードするときに、各オブジェクトのスナップショットを取得していると思います。

MXML:

<s:Image id="image" 
         left="20" top="80" 
         width="620" height="300" 
         useHandCursor="true"
         buttonMode="true"
         backgroundColor="black"
         backgroundAlpha="1"
         click="handleClick(event)"/>

<fxg:RoundCloseButton id="closeImageButton" width="24" height="24" top="82" right="22" 
                      useHandCursor="true"
                      buttonMode="true"
                      click="handleClick(event)"/>

コード:

image.alpha = 0;
image.visible = true;

closeImageButton.alpha = 0;
closeImageButton.visible = true;

imageExistsLabel.alpha = 0;
imageExistsLabel.visible = true;

Tweener.addTween([image, imageExistsLabel, closeImageButton], {alpha:1.0, time:0.25, transition:"easeOutExpo", delay:0.5});
4

1 に答える 1

0

これは、遅延プロパティに関連しているようです。遅延を削除すると、正しくフェードインします。

Tweener.addTween([image, imageExistsLabel, closeImageButton], {alpha:1.0, time:0.25, transition:"easeOutExpo", delay:0});
于 2012-12-19T20:41:52.170 に答える