2011-02-04 61 views
0

您好我的代碼作爲休耕它有什麼問題嗎? 謝謝你,對不起我的英語不好。1050:無法分配給非參考值

protected function belgelerDG_itemClickHandler(event:ListEvent):void 
     { 

      var durum:Boolean = false; 
      if(belgeicerikWindow==null){ 
       belgeicerikWindow=new belgeicerik(); 
       belgeicerikWindow.title=belgelerDG.selectedItem.belge; 
       belgeicerikWindow.open(); 
      } 
      else{ 
       durum=false; 
       for (var i:int = NativeApplication.nativeApplication.openedWindows.length - 1; i >= 0; --i) { 
        if(NativeApplication.nativeApplication.openedWindows[i].title.toString() == belgeicerikWindow.title=belgelerDG.selectedItem.belge){ 
         belgeicerikWindow.orderToFront(); 
         durum=true; 
        } 
       } 

       if(durum==false){ 
        belgeicerikWindow=new belgeicerik(); 
        belgeicerikWindow.title=belgelerDG.selectedItem.belge; 
        belgeicerikWindow.open(); 
       } 

      } 


     } 
+1

爲了提出一個很好的問題,你必須** 1)**說明它應該如何工作** 2)說明它是如何實際工作的** 3)說什麼你到目前爲止嘗試過。現在,閱讀你的問題的人很難理解什麼是問題 – BlackBear 2011-02-04 20:48:02

+0

1050的含義並不清楚。它是一個行號?它是一個錯誤代碼? – Gabe 2011-02-04 21:23:01

回答

0

我打賭問題在於啓動與if語句:

if(NativeApplication.nativeApplication.openedWindows[i].title.toString() 

你在做你想比較的值內的分配:

== belgeicerikWindow.title=belgelerDG.selectedItem.belge) 

如果不是什麼導致你的問題,至少這是你應該修復的東西,使事情更清晰。 :)