是的,我确信在 SO 上有数百万个这样的问题,但这个问题难倒了我。观察下面的代码示例:
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="init(event)">
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
[Bindable]
private var data:Object;
private function init(e:FlexEvent):void {
this.data.item = new Array();
}
]]>
</fx:Script>
</s:Group>
为什么我不能item
在对象上创建数组data
?我认为Object
该类天生就被宣布为动态的?这是我在运行时遇到的错误:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
有人可以帮我弄清楚如何在这个对象上创建我自己的属性。通常这很容易。哈哈
感谢您的时间。