Просмотр полной версии : Создание компонента
Ixanezis
10.08.2010, 06:58
Здравствуйте, хотел создать некий класс (компонент?) с простым интерфейсом, чтобы накидать на него несколько чекбоксов, картинку и ещё пару контролов. И потом обращаться с этим элементов как с единым целым.. Показывать, убирать когда надо.
Пытался создать mxml-component, но ни один контрол на нём не реагирует на нажатия мышки.
Подскажите как это проще всего сделать.. Совсем замучался уже.
Спасибо большое
В хелпе примеры создания компонентов есть.
Dimitry_II
10.08.2010, 18:38
Показывай что сделал, проще указывать на ошибки, чем давать решение.
Ixanezis
11.08.2010, 06:53
Спасибо за ответы, но я видимо уже разобрался сам. Одной из проблем, в частности, было то, что я пытался создать синглтон-mxml-компонент вот таким образом:
private static var INSTANCE:UpperPanelStandby = new UpperPanelStandby();
public static function getInstance():UpperPanelStandy {
return INSTANCE;
}
Из-за этого в недрах сгенерированного AS3 возникали странные ошибки, причину которых тяжело выяснить. Я решил, однако, переписать компонент следующим образом:
private static var INSTANCE:UpperPanelStandby = null;
public static function getInstance():UpperPanelStandby {
if (INSTANCE == null) {
INSTANCE = new UpperPanelStandby();
}
return INSTANCE;
}
И всё заработало.
Наверное стоит поглубже почитать, как устроены эти mxml-компоненты. А то я в начале решил, что что-то явно не так делаю, поэтому и спросил.. Вдруг есть другой общепринятый способ.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.