Я создал пользовательский компонент и объявил часть скина:
[SkinPart (required="true")]
public var label:Label;
Во время инициализации компонента я установил label.text
в 'foo'
:
protected function init():void {
label.text = 'foo'; //This line fails silently
bar();
}
Функция вызывается, когда метка равна нулю, и происходят странные вещи:
label.text = 'foo';
происходит сбой молча: исключения не выдаются, консольное представление ничего не отображает.bar();
никогда не выполняется.
Я ожидаю, что приложение выдаст фатальную ошибку и выйдет, но это не так. Почему установка свойства нулевой ссылки автоматически завершается ошибкой?
Я читал об ошибках автоматической привязки данных здесь, но label.text = 'foo';
нет связать что-либо. SDK версии 4.6.