我有一个自定义mxml组件CustomRadio的示例
<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:RadioButton id="radio" />
<mx:Script>
public override function set label(value:String):void {
this.radio.label = value;
}
public override function get label():String {
return this.radio.label;
}
</mx:Script>
</mx:VBox>和一个应用程序
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:local="*">
<local:CustomRadio label="xxx" />
</mx:WindowedApplication>我在集合标签中得到了空引用错误,告诉我this.radio为空。为什么?
发布于 2012-09-28 19:17:13
RadioButton标记需要包含脚本标记。按照现在的方式,脚本标记只是VBox的一部分。因为您使用的是'this‘指针,所以它引用的是VBox。
https://stackoverflow.com/questions/12638188
复制相似问题