0

MacでFlash Pro、CS6を使用しています。

私はこのクラスを持っています

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

これは、kidCharacter というエクスポートされた (最初のフレームの) ムービークリップを含む swf です。別のクラスからその kidCharacter ムービークリップにアクセスしようとしていますが、それができません。

私はこれを試しました...

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

myGraphic = newClass['kidCharacter'];

myGraphic (ムービークリップ) は常に null です。何かが埋め込まれているかどうかはわかりません。

4

1 に答える 1

0

これを試して:

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