1
            public function startScale():void {

                stage.addEventListener(Event.ENTER_FRAME, onEnterFrame);

            }

            public function endScale():void {

                stage.removeEventListener(Event.ENTER_FRAME, onEnterFrame);

            }

            public function onEnterFrame(e:Event):void {

                bigBall.width -= 1;
                bigBall.height -= 1;

            }

<fx:Declarations>
        <s:Move id="moveEffect" target="{bigBall}" xTo="90" repeatCount="1"
            effectStart="startScale();"
            effectEnd="endScale();"/>
    </fx:Declarations>

<MyComp:MyImg id="bigBall" source="@Embed(source='../images/ball1-1.png')"/>

我正在尝试移动和缩放图像,但问题是当我移动它然后缩放它时,调整大小后图像返回到初始位置,下一帧它再次出现在它必须的位置下一步,像一个快速的乒乓动画,如何避免呢?

4

1 回答 1

0

从您不完整的代码中,它无法获得您实际想要实现的目标。如果您提供完整的代码,我们可以提供更多帮助。

我认为使用xBy="90"代替xTo="90"将解决您的问题。

于 2013-06-06T04:22:59.093 回答