0
我想這一定是一個簡單的答案,但事實是我一直在尋找槽Hsharma教程(第3部分以starling開始),我不明白爲什麼我的代碼失敗將我的MovieCLip添加到魔術師。無法添加八哥MovieClip變魔術師在不同的類
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);
}
}
}
所以我starling的核心目標被稱爲電機,它發現在CorrePedo.as這是我的項目的主要類。我得到錯誤1120訪問未定義的屬性電機。我試圖創建一個變量,以這種方式引用舞臺:
var root:MovieClip;
root =MovieClip (root);
...
root.motor.juggler.add(heroe);
但我想這是行不通的。
這是不是八哥,你有沒有像definiton電機。你必須定義它像 var motor:CorrePedo = CorrePedo.getInstance(); 如果你想使用單例到達你的主類的實例。你必須知道如何到達主要類的實例。 btw斯塔林是單身你可以使用Starling.current.juggler.add(英雄)如果我沒有錯 –
你是對的,我可以反駁雜耍谷低頭Starling.current.juggler.add(英雄)。看起來我仍然需要更多地上課...非常感謝您的幫助 – Heguemo