我知道它是一个空对象引用,因为该对象不在舞台上,但我似乎无法纠正它。另外,我在else
的任意一侧有两个块,因为我无法创建变量if = true
和相同的变量if = False
。我是否必须先在if
语句之前创建它,然后在if
语句中设置它?为什么我得到一个空对象引用错误?
import flash.display.Stage;
if (stage.stageWidth > stage.stageHeight)
{
var Flare21:Flare2Class = new Flare2Class();
addChild(Flare21)
Flare22.x = stage.stageWidth/2
Flare22.y = stage.stageHeight/2
Flare21.width = stage.stageHeight
Flare21.height = stage.stageHeight
} else {
var Flare22:Flare2Class = new Flare2Class();
addChild(Flare22)
Flare22.x = stage.stageWidth/2
Flare22.y = stage.stageHeight/2
Flare22.width = stage.stageWidth
Flare22.height = stage.stageWidth
}