0

我在 Mac 上使用 Flash Pro、CS6。

我有这门课

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

这是一个 swf,其中包含一个名为 KidCharacter 的导出(在第一帧)movieclip。我正在尝试从另一个班级访问那个 childCharacter 影片剪辑,但我无法做到这一点。

我试过这个...

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

myGraphic = newClass['kidCharacter'];

但它不起作用,myGraphic(它是一个影片剪辑)始终为空。我不确定它是否甚至嵌入了任何东西。

4

1 回答 1

0

尝试这个:

var player:MovieClip = new AssetsEmbeds_1x.playerG();
var kid:MovieClip = player.root.kidCharacter;
于 2012-06-12T19:47:27.383 回答