2012-09-11 135 views
1

我是新來的ActionScript,所以我有可能會問一些簡單的問題。錯誤#1034:類型強制失敗:無法將...轉換爲flash.display.MovieClip

import flash.display.MovieClip; 
var WinsRM:Array = new Array (protomanwin); 
var Robotmaster:MovieClip = new MovieClip; 
Robotmaster = WinsRM[0]; 
addChild(Robotmaster); 
Robotmaster.y = 250; 
Robotmaster.x = 70; 

沒有編譯器錯誤,但我得到這個錯誤:

TypeError: Error #1034: Type Coercion failed: cannot convert protomanwin$ 
         to flash.display.MovieClip. 

protomanwin是許多幀的影片剪輯。我不知道什麼是錯的。沒有符號會顯示。另外我使用一個數組,因爲我希望將來有多個符號可以調用。

回答

1

似乎「protomanwin」是你的庫中資產的名稱。在這種情況下,「protomanwin」是Class,所以不是做Robotmaster分配,你現在做什麼,你必須這樣做:

Robotmaster=new WinsRM[0](); 

注意,您可以做出比你的影片剪輯的一個單一實例如果你需要的話。

+0

感謝您的諮詢!它的最後工作! –

相關問題