2012-06-12 49 views
0

我在Mac上使用Flash Pro,CS6。使用Flash在as3中嵌入圖像

我有這個類

package classes 
{ 
    public class AssetEmbeds_1x 
    { 
     //kid 
     [Embed(source = '../graphics/Player_Graphics.swf')] 
     public static const playerG:Class; 
    } 
} 

這是它包含一個出口(位於第幀)影片剪輯稱爲kidCharacter的SWF。我試圖從另一個班級訪問那個kidCharacter movieclip,但我無法做到這一點。

我已經試過這...

var textureClass:Class = AssetEmbeds_1x; 
var newClass = textureClass['playerG']; 

myGraphic = newClass['kidCharacter']; 

但它不工作,myGraphic(這是一個影片剪輯)總是空。我不確定它是否嵌入任何東西。

+0

嘗試取出'..'例如'[Embed(source ='/graphics/Player_Graphics.swf')]' –

回答

0

嘗試這種情況:

var player:MovieClip = new AssetsEmbeds_1x.playerG(); 
var kid:MovieClip = player.root.kidCharacter; 
+0

試過了,給了我錯誤「Property kidCharacter not found on classes.AssetEmbeds_1x_playerG」 – Phil

+0

我修改了一下 – strah

+0

給了我錯誤「1119:使用靜態類型flash.display:DisplayObject訪問可能未定義的屬性kidCharacter。「 – Phil