|
|
|||||
Структура SimpleButton
При изобретении собственного велосипеда в образовательных целях полез в SimpleButton. По логике (и так описывается в доке) этот класс является наследником DisplayObjectContainer, следовательно обладает свойством mouseChildren. Но ни в автокомплите, ни при насильном
Да, я знаю о кривости стандартных компонентов, вопрос не об этом. Интересует как и зачем? Возможно ли по аналогии отключать ненужные свойства других объектов? Интерес исключительно академического свойства. Спасибо.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Да просто переопределить методы addChild, addChildAt и тп, чтобы выбрасывали ошибку.
Ну а контейнер-то она контейнер, Вы же не будете с этим спорить))) Стейты же она содержит)) Просто добавление содержимого реализовано по-своему, в соответствии с задачей класса. Иначе напихают что попало, и получится уже не кнопка совсем))
__________________
Reality.getBounds(this); |
|
|||||
Если бы это было просто переопределение, то тогда свойство бы все равно было. А получается, что его физически нет. Так?
Upd. Сейчас перепроверил. Автокомплит с этим свойством не работает только в IDE, т.е. ограничение стоит на уровне IDE, а не подключаемой библиотеки.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
Вот тут указано
Цитата:
__________________
:) Последний раз редактировалось Aquahawk; 26.03.2012 в 22:46. |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Что-то я не о том ответил, да? Точу тут зубы о свой Лейаут, и как раз меня больше эти наследуемые addChild'ы беспокоят)) Но смысл в общем тот же. Оверрайд.
Добавлено через 6 минут О__о Вот это я проспал.. В SimpleButton теперь даже можно добавлять addChild'ом... Куда мир катится.. Добавлено через 10 минут И да, в FD c mouseChildren все нормально – и автокомплит есть, и ошибок нет. При компиляции под FP 11.1, естественно.
__________________
Reality.getBounds(this); |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Угу, у нас как-то проблемы были с тем, что он is DisplayObjectContainer
|
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Это в 11.1 было. ФД компилит например с SimpleButton#addChild(), если проект для 11.1
Но плеер 11.2 уже ругается на это. Ну и компилятор ругается, если под 11.2 компилить))
__________________
Reality.getBounds(this); |
Часовой пояс GMT +4, время: 23:16. |
|
« Предыдущая тема | Следующая тема » |
|
|