所以我有一个班级:
package
{
public final class Main extends Sprite
{
private var TextHolder:Sprite = new Sprite();
public function Main():void
{
spawnHolder();
}
private function spawnHolder():void
{
TextHolder.graphics.beginFill(0xFFFFFF);
TextHolder.graphics.drawRect(0, 0, 100, 80);
TextHolder.graphics.endFill();
stage.addChild(TextHolder);
}
}
}
但问题是..我在舞台上看不到任何东西..这个主类是btw的文档类。
如果有人能帮助我,我会非常感激! 提前谢谢。
〜千兆克
答案 0 :(得分:1)
在将显示对象添加到舞台之前,舞台不可用。在此之前它将为空。
package
{
public final class Main extends Sprite
{
private var TextHolder:Sprite = new Sprite();
public function Main():void
{
this.addEventListener(Event.ADDED_TO_STAGE,spawnHolder);
}
private function spawnHolder():void
{
TextHolder.graphics.beginFill(0xFFFFFF);
TextHolder.graphics.drawRect(0, 0, 100, 80);
TextHolder.graphics.endFill();
stage.addChild(TextHolder);
}
}
}
答案 1 :(得分:0)
尝试更改颜色,可能您的文档背景也是白色。
不要使用TextHolder
这样的大写来命名变量,而是使用textHolder
。
在初始化阶段后尝试完成所有工作。