2012-12-19 62 views
0

我在Group容器中有一個FXG圖形資產。它默認是不可見的。當我嘗試淡入淡出時,它會在第一次但第二次淡入淡出時90%的時間立即顯示出來(不淡入),然後淡入淡出(if這就說得通了)。雖然alpha設置爲0,但FXG資產仍可見

我正在使用Tweener,所以它可能是tweener相關的問題,但我有兩個其他組件,淡入淡出正確。

我猜Tweener在補間開始時拍攝每個對象的快照,並且FXG關閉按鈕可見(但alpha未應用),然後從該圖像淡入到最終圖像。

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}); 

回答

0

這似乎是相關的延遲特性。如果我刪除延遲,它會正確淡入。

Tweener.addTween([image, imageExistsLabel, closeImageButton], {alpha:1.0, time:0.25, transition:"easeOutExpo", delay:0}); 
相關問題