2012-09-04 43 views
0

我一直在我的日誌中看到類似這樣的錯誤,並認爲它可能會影響我正在嘗試執行的數據網格排序。任何想法,我應該尋找什麼?谷歌搜索引起了很多人寫關於這個問題,但沒有修復。Flex錯誤#1074:非法寫入只讀屬性模塊上的屬性

#1074: Illegal write to read-only property Object on Module 

這裏是我認爲這是導致它雖然它似乎真的基本我覺得這是它發生在哪裏和對象只,並試圖設置讀取的代碼的例子。

public function get objectName():String 
{ 
    if(object) 
     return object.name; 
    return ''; 
} 
+0

只要定義了對象並具有名稱屬性,那麼這段代碼就沒有問題。你能提供一個實際上存在問題的小樣本嗎? –

+0

Flash Builder不會告訴我它發生什麼問題,只是當我加載頁面時顯示100次這樣的錯誤,然後對所有列與其他列相同的情況進行排序時,該列無法正常工作。 – BillPull

+0

是的,我知道我在問什麼,我應該尋找的錯誤,因爲似乎沒有關於這個問題的很多數據。 – BillPull

回答

0

你應該在尋找一個類Module的實例,試圖設置一個名爲Object的屬性。

因此,讓我們說你的代碼在你有變量mod:Module的地方。錯誤是說你想要做這樣的事情:

mod.Object = someValueThatDoesNotMatter; 

//OR possibly 

mod["Object"] = someValueThatDoesNotMatter; 

但是Module類的Object屬性是隻讀的。但看作Object是一個原始類型的關鍵字,它可能永遠不會工作。

如果發佈更多的代碼,可以給出更好的答案。