2012-09-04 41 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是一个原始类型的关键字,它可能永远不会工作。

如果发布更多的代码,可以给出更好的答案。