Flex4 - 使移动效果(Move)不加缓动
默认情况下的Move效果会使用缓动效果,通过设置easer属性,可以使移动去除缓动,变成线性平滑。代码如下:
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" click="application1_clickHandler(event)"> <fx:Script> <![CDATA[ import spark.effects.Move; import spark.effects.easing.Linear; protected function application1_clickHandler(event:MouseEvent):void { var moveEffect:Move = new Move(); moveEffect.xTo = event.localX; moveEffect.yTo = event.localY; moveEffect.target = group1; moveEffect.easer = new Linear(); moveEffect.play(); } ]]> </fx:Script> <s:BorderContainer id="group1" backgroundColor="0x00ff00" width="100" height="100"/> </s:Application>