|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
переход к нативному EventDispatcher
Не стесняемся, присоединяемся. Если кому-то очень хочется что-то сказать, но проблемы с английским — можно писать сюда.
http://forum.starling-framework.org/...cher-conflict/ |
|
|||||
Побуду экстрасенсом и предположу, что вы не используете байндинги в mxml, не используете одни и те же события для старлинговых вьюх и каких-нибудь архитектурно-фреймворковых event-шин, и т.д...
Последний раз редактировалось fljot; 20.11.2013 в 22:13. |
|
|||||
Цитата:
Хотя не спорю, определенные неудобства есть из-за конфликтов имен, когда нужно использовать нативные события. Но при использовании тех же названий классов и методов, можно интуитивно понять какой использовать, не заглядывая каждый раз в документацию. |
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
В общем, у меня уже есть 4 готовых варианта реализации нативного диспатчера на старлинге.
1.Реализуем всё сами(кроме wilTrigger), но наследуемся от EventDispatcher -----1.1 наследуемся от Object, но имплементируем IEventDispatcher (не работает триггер тоже) 2. наследуемся от бладивской Data, юзаем хак с заменой таргета 3. Наследуемся от EventDispatcher, юзаем натив для добавления-удаления, таргет не подделываем? но делаем полностью свой диспач и инвок. 4. смесь Придумайте, как можно протестировать. Что нужно тестировать и что с чем сравнивать. Т.е. не тесты работоспособности(они есть), а именно бенчмарки производительности.
__________________
Отряд Котовскага |
|
|||||
2Котяра, от базового отслеживания координат курсора мыши, до отслеживания максимального количества касаний на мобильном устройстве(от 1 до 10). Дополнительный параметр теста производительности - сложная иерархия объектов(вернее, большое количество вложенных контейнеров), для проверки эффективности баблинга. Когда-то пытался разработать похожую систему событий для самодельного GUI-движка на OpenGL, там нижняя планка производительности упиралась в создание и буферизацию структур событий, создаваемых при получении системных сообщений о движении курсора мыши, в итоге пришлось сделать гибридную систему с частичным использованием подхода сигнал-слот.
Последний раз редактировалось C4Grey; 24.11.2013 в 18:56. |
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Запушил расширение старлинга от нативного диспетчера + фиксы физерса
https://github.com/k0t0vich/Starling-Framework https://github.com/k0t0vich/feathers UPD - реализовал отправку нестарлинговских событий, через нативный dispatchEvent UPD2 - пример MXML биндинга компонентов физерса
__________________
Отряд Котовскага Последний раз редактировалось Котяра; 25.11.2013 в 20:19. |
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Давай, выдавай)
Только смотри последний коммит. Добавлено через 48 часов 56 минут http://www.flasher.ru/forum/blog.php?b=679
__________________
Отряд Котовскага |
Часовой пояс GMT +4, время: 16:01. |
|
« Предыдущая тема | Следующая тема » |
Теги |
eventdispatcher , Starling , Дэниельчудит |
|
|