2013-11-20 26 views
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(); 
    } 
+0

我想補充一點,這段代碼中沒有跡象顯示出來,唯一一個是第一個函數上面的那個,它是在類設置中的 –

+0

我們需要更多的代碼,比如調用'bakgrund( )'或'sammaBild()'或'xmlLoadedImages()'? –

+0

你在哪裏定義A? A中的一個成員可以爲null嗎? –

回答

0

嘿宣佈正確

錯線

imgData =新的XML(event.target.data);

+0

它被正確地聲明在這些函數之上。正如我昨天在評論中所說的,我已經改變了方法,不過謝謝 –

相關問題