2012-11-25 45 views
1

所以,我试图做一个简单的补间在我的AIR for Android应用程序,补间与AS3 AIR 3.2

我瞄准航空3.2的Android,直到所有我尝试和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); 
    } 
} 
} 

只有当我添加事件侦听器和函数来处理的那一刹那吐出其虚拟出了大事。它说包含“public function process(e:TweenEvent)”的行内有错误:void {“

+0

您使用的是Flash Builder还是flash cs6 IDE? –

+0

即时通讯使用flash cs6 – AndrewBramwell

回答

3

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

+0

根据应用程序,绿色通行证的许可可能是一个问题。 –

+0

我使用flash cs6,基本上我已经导入了补间和补间事件类,并且我可以编写补间,没有引发任何错误,但是当我尝试添加EventListener时,它说“补间”不是编译时间常量,然后开始在补间行上添加错误?!生病看看使用TweenMax。 – AndrewBramwell

+0

检查您是否正在静态添加侦听器到'Tween'类。也张贴您的代码的一部分,所以我可以帮助更多.. – Gio