переход к нативному EventDispatcher
Не стесняемся, присоединяемся. Если кому-то очень хочется что-то сказать, но проблемы с английским — можно писать сюда.
http://forum.starling-framework.org/...cher-conflict/ |
Прочитал тему. Честно говоря, меня лично вполне устраивает система событий, которая есть в старлинге. Не вижу необходимости делать ее на основе нативной флешевой
|
Побуду экстрасенсом и предположу, что вы не используете байндинги в mxml, не используете одни и те же события для старлинговых вьюх и каких-нибудь архитектурно-фреймворковых event-шин, и т.д...
|
Цитата:
Хотя не спорю, определенные неудобства есть из-за конфликтов имен, когда нужно использовать нативные события. Но при использовании тех же названий классов и методов, можно интуитивно понять какой использовать, не заглядывая каждый раз в документацию. |
В общем, у меня уже есть 4 готовых варианта реализации нативного диспатчера на старлинге.
1.Реализуем всё сами(кроме wilTrigger), но наследуемся от EventDispatcher -----1.1 наследуемся от Object, но имплементируем IEventDispatcher (не работает триггер тоже) 2. наследуемся от бладивской Data, юзаем хак с заменой таргета 3. Наследуемся от EventDispatcher, юзаем натив для добавления-удаления, таргет не подделываем? но делаем полностью свой диспач и инвок. 4. смесь Придумайте, как можно протестировать. Что нужно тестировать и что с чем сравнивать. Т.е. не тесты работоспособности(они есть), а именно бенчмарки производительности. |
2Котяра, от базового отслеживания координат курсора мыши, до отслеживания максимального количества касаний на мобильном устройстве(от 1 до 10). Дополнительный параметр теста производительности - сложная иерархия объектов(вернее, большое количество вложенных контейнеров), для проверки эффективности баблинга. Когда-то пытался разработать похожую систему событий для самодельного GUI-движка на OpenGL, там нижняя планка производительности упиралась в создание и буферизацию структур событий, создаваемых при получении системных сообщений о движении курсора мыши, в итоге пришлось сделать гибридную систему с частичным использованием подхода сигнал-слот.
|
Запушил расширение старлинга от нативного диспетчера + фиксы физерса
https://github.com/k0t0vich/Starling-Framework https://github.com/k0t0vich/feathers UPD - реализовал отправку нестарлинговских событий, через нативный dispatchEvent UPD2 - пример MXML биндинга компонентов физерса |
http://i.memeful.com/memes/oMJAYBw/M...e-Detector.jpg
Котяра, ну что-то ты полную фигню выдал =/ я даже не знаю, стоит ли комментировать в деталях |
Давай, выдавай)
Только смотри последний коммит. Добавлено через 48 часов 56 минут http://www.flasher.ru/forum/blog.php?b=679 |
Часовой пояс GMT +4, время: 16:36. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.