Всех приветствую! Ломаю голову над следующей проблемой. Сделал компонент. Не суть важно какой, у примеру кнопка. Сделал свойство Label:
Код AS3:
[Inspectable(name="Label", defaultValue="label", type="String")]
public function get label():String {
return textField.text;
}
public function set label( value:String ):void {
textField.text = value;
}
Всё хорошо, во Flash Professional появилось в окне Component parameters свойство:
Далее проблема!
К примеру, я задал через окошко label: Label1, а так же в коде написал:
Код AS3:
myComponent.label = "Label2";
В итоге у меня сначала присваивается через код, т.е. Label2, а потом через окошко, т.е. Label1. Следовательно, даже если я ничего не задал через окошко, то у меня сначала задаётся через код, потом перезадаётся пустое значение из окошка.
Как же мне это контролировать? Естественно, хотелось бы расставить приоритеты, т.е. сначада окошко, потом код. Но как понять откуда оно присваивается, не приложу ума.
Спасибо за внимание!