我已经创建了一个自定义组件并声明了一个外观部件:
[SkinPart (required="true")]
public var label:Label;
在组件初始化期间,我将label.text
设置为'foo'
:
protected function init():void {
label.text = 'foo'; //This line fails silently
bar();
}
当label为null并且奇怪的事情发生时,函数被调用:
label.text = 'foo';
无提示失败:没有抛出异常,控制台视图不显示任何内容。bar();
永远不会被执行。我希望应用程序产生致命错误并退出,但事实并非如此。 为什么设置空引用的属性会无声地失败?
我已经阅读过关于静默数据绑定错误here,但label.text = 'foo';
没有绑定任何内容。 SDK版本为4.6。