1

所以,我试图在我的 AIR for android 应用程序中做一个简单的补间,

我的目标是适用于 android 的 Air 3.2,在我尝试对对象进行 Tween 之前,一切正常。

如果我尝试导入flash.event.TweenEvent,如果失败。

当针对 Android 的 AIR 时,你可以做补间吗?

编辑

这是我的类文件

package {

import flash.display.*;
import flash.events.*;

public class AppName extends MovieClip {

    var a:MovieClip = new MovieClip();

    public function AppName() {
        addEventListener(Event.ADDED, added);
    }

    public function added(e:Event):void {
        removeEventListener(Event.ADDED, added);
        with(a.graphics){
            beginFill(0xff9900,1);
            drawRect(0,0,100,100);
            endFill();
        }
        addChild(a);
        var b:Tween = new Tween(a,"x",null,a.x,200,1,true);
        b.addEventListener(TweenEvent.MOTION_FINISHED, process);
    }

    public function process(e:TweenEvent):void {
        var c:MovieClip = new MovieClip();
        with(c.graphics){
            beginFill(0xff9900,1);
            drawRect(0,0,100,100);
            endFill();
        }
        addChild(c);
    }
}
}

只有当我添加事件侦听器和函数来处理闪存吐出它的虚拟事件的事件时。它说包含“公共函数进程(e:TweenEvent):void {”的行中有错误

4

1 回答 1

3

你当然可以。我建议使用补间库TweenMax。因为它比 Flash 的默认补间引擎更快、更容易。您使用什么工具来开发您的应用程序?这可能会为您的问题来源提供线索。

于 2012-11-26T12:56:15.780 回答