我在 Group 容器中有一个 FXG 图形资源。默认情况下它是不可见的。当我尝试淡入时,它第一次起作用并且淡入和淡出很好,但第二次和 90% 的时间之后它会立即显示(不淡入)然后淡入自身(如果那讲得通)。
我正在使用 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});