关于spark 的 Move效果
我在Declarations中写的<s:Move id="moveEffect" target="{targetBox}" xBy="100" effectStart="playButton.enabled=false" effectEnd="playButton.enabled=true;"/>就可以实现缓动的效果,但是,在as中直接写的时候就不能实现缓动了,代码如下:
private var _moveEffect:Move = new Move(this);
public function openHandle(event:MouseEvent):void
{
_isOpen = true;
_moveEffect.addEventListener(EffectEvent.EFFECT_START, startEffectHandle);
this.visible = true;
this.includeInLayout = true;
}
private function startEffectHandle(event:EffectEvent):void
{
_moveEffect.end();
_moveEffect.xFrom = 0;
_moveEffect.xTo = width;
_moveEffect.play();
}
public function closeHandle(event:MouseEvent):void
{
_moveEffect.addEventListener(EffectEvent.EFFECT_END, endEffectHandle);
this.visible = false;
this.includeInLayout = false;
_isOpen = false;
}
private function endEffectHandle(event:EffectEvent):void
{
_moveEffect.end();
_moveEffect.xFrom = width;
_moveEffect.xTo = 0;
_moveEffect.play();
}
请各位帮我看看怎么回事,为什么这个效果不出来呢?