是否有Flex 4 Spark版本的暂停效果?
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Pause.html
在序列中,此效果会在进入下一个效果之前暂停一段特定的时间。它也可以暂停,直到在目标上分派特定事件。
@Shaun,
我知道了。让我失望的是它所属的mx.effects包以及PauseEffect类中Pause扩展的这个注释。
/ **
* TweenEffect是Flex 3中动画效果的超类。从Flex 4开始,为
* Spark效果扩展了spark.effects.Animate类而不是TweenEffect
* /
[Alternative(replacement =“spark.effects.Animate”,since =“4.0”)]
谢谢!
答案 0 :(得分:3)
它在这里说虽然没有建议(可能是由于架构的变化,分隔布局和滚动条等)。
http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf5fdc3-7fff.html
我猜一个暂停效果会正常工作......实际上尝试了它出现在4.5 SDK的Spark中
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
title="HomeView">
<fx:Script>
<![CDATA[
protected function button1_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
bc.visible=true;
}
protected function button2_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
bc.visible=false;
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
<s:Sequence id="sq">
<s:Rotate angleBy="45" autoCenterTransform="true"/>
<s:Pause duration="1000"/>
<s:Rotate angleBy="45" autoCenterTransform="true"/>
</s:Sequence>
</fx:Declarations>
<s:layout>
<s:VerticalLayout/>
</s:layout>
<s:BorderContainer id="bc" width="100" height="100" backgroundColor="blue" visible="false" showEffect="sq"/>
<s:Button click="button1_clickHandler(event)" label="show"/>
<s:Button click="button2_clickHandler(event)" label="hide"/>
</s:View>
请注意,这是一个移动应用程序,因此s:View。