0

それは単純な答えに違いないと思いますが、真実は、Hsharma のチュートリアル (スターリングから始まるパート 3) を調べたところ、私のコードで MovieCLip を Juggler に追加できない理由がわかりません。

package
{
    import CorrePedo;

    import starling.animation.Juggler;
    import starling.core.Starling;
    import starling.display.MovieClip;
    import starling.display.Sprite;
    import starling.textures.Texture;
    import starling.textures.TextureAtlas;

    public class Heroe extends Sprite
    {

        [Embed (source = "./media/atlas.xml", mimeType="application/octet-stream")]
        //Creamos una clase para el XML
        public static const AtlasXml:Class;

        [Embed (source = "./media/atlas.png")]
        public static const AtlasTextura:Class;

        public function Heroe()
        {
            var texture:Texture = Texture.fromBitmap(new AtlasTextura());
            var xml:XML = XML(new AtlasXml());
            var atlas:TextureAtlas = new TextureAtlas (texture, xml);       

            var heroe:MovieClip = new MovieClip(atlas.getTextures("walk"), 10); 
            heroe.play();

            motor.core.Starling.juggler.add(heroe);
        }   
    }
}

したがって、スターリング コア オブジェクトは motor と呼ばれ、プロジェクトのメイン クラスである CorrePedo.as にあります。エラー 1120 Access of undefined property motor が発生します。この方法でステージを参照する変数を作成しようとしました:

var root:MovieClip;
root =MovieClip (root);

...

root.motor.juggler.add(heroe);

しかし、それはうまくいかないと思います。

4

1 に答える 1