0
我遇到了與舊的TypeError#1009有關的問題:無法訪問空對象引用的屬性或方法。無法訪問空對象的屬性或方法 - 不會顯示代碼行
我的問題是,當我使用Ctrl + Shift + Enter。它不顯示問題所在的代碼行。我得到的是:無法在此位置顯示源代碼。
我試過現在找幾個小時的解決方案。但我不能。所以如果有人能夠幫助我解決這個問題,我會成爲一個快樂的露營者。
btw我使用UILoaders從XML加載圖片。
這是我的代碼:
public function bakgrund(value: XML, userData: XML):void
{
trace("Test bakgrund_1");
var n:int=int(value);
for (var i: int = 0; i < A.length; i++)
{
A[i].visible=n==i;
}
trace("Test bakgrund_2");
}
public function sammaBild(value: XML, userData: XML):void
{
var f: String = value;
pictures.image1_mc.source = f;
pictures.image2_mc.source = f;
pictures.image3_mc.source = f;
pictures.image4_mc.source = f;
trace("Test sammaBild");
}
public function xmlLoadedImages(event:Event):void
{
trace("Test xmlLoadedImages_1");
imgData = new XML(event.target.data);
var imageLength:int = imgData.Vehicle.Pictures.children().length();
for (var i: int = 0; i < 4 ; i++)
{
raw_image = imgData.Vehicle.Pictures.Url[i];
imageLoader = new UILoader;
trace("Test xmlLoadedImages_2")
imageLoader.width = 300;
imageLoader.height = 300;
imageLoader.load(new URLRequest(raw_image));
A[i].addChild(imageLoader);
}
trace("Test xmlLoadedImages_3")
comment.text = imgData.Vehicle.Comment[0].children();
}
我想補充一點,這段代碼中沒有跡象顯示出來,唯一一個是第一個函數上面的那個,它是在類設置中的 –
我們需要更多的代碼,比如調用'bakgrund( )'或'sammaBild()'或'xmlLoadedImages()'? –
你在哪裏定義A? A中的一個成員可以爲null嗎? –