2012-11-25 73 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