我是Flash新手,不確定爲什麼當我嘗試設置屬性時,我的新星球對象被視爲NULL。 也許我缺少一些初始化方法,我應該新的星球,而不是我聲明我的變量?爲什麼我的新對象()是NULL?
public class main extends Sprite {
private var game_container:game_container_mc;
private var left,up,right,down:Boolean;
var pt:Point = new Point(303,301);
var myArray:Array = [pt,pt,pt];
private var plan:planet = new planet();
public function main() {
plan.loc.x = 3;
plan.loc.y = 3;
//...etc, error is here^
錯誤: 「類型錯誤:錯誤#1009:無法訪問空對象引用的屬性或方法 在主()」
乾杯
祿在這個星球定義爲 公共變種LOC點:點; – quantumpotato 2010-12-12 18:56:29
loc如何定義? – loxxy 2010-12-12 18:59:23
嘿,剛剛添加了評論。 loc在行星中定義爲public var loc:Point: package { \t import flash.display.Sprite; \t import flash.geom.Point; \t import數學; \t public class planet extends Sprite { \t \t private var kind:int = 0; \t \t private var mass:Number; \t \t private var atmosphere:int; \t \t public var loc:Point; – quantumpotato 2010-12-12 19:01:48