Flex Parsley - Как справиться с flash.events.MouseEvent - PullRequest
0 голосов
/ 27 ноября 2011

Я использую Parsley Framework.В моем приложении система сообщений Parsley работает нормально для пользовательских событий.

Но в некоторых областях у меня есть прослушиватели событий MouseDown, MouseUp в некоторых компонентах.Как бороться со встроенными событиями флэш?

Спасибо

Ответы [ 3 ]

0 голосов
/ 13 марта 2012

Неправильное представление о том, что Петрушка должна обрабатывать все сообщения. Цель Parsley - помочь вам отделить ваше приложение. Разъединение в некоторой степени хорошо, и Flex 4 (Spark) уже позволяет отделить логику от макета просмотра.

Так что вам не нужно использовать сообщения Петрушки для всего. Точно так же, как использование сигналов для всего не лучшая идея.

Если у вас есть представление, которое должно взаимодействовать с моделями, командами, службами, другими представлениями и т. Д., То вы можете иметь обработчик события представления, отправив событие Parsley.

Выезд http://artinflex.blogspot.com/2010/09/quick-dive-into-parsley-basic-messaging.html для основ.

Также, если вы хотите, чтобы Parsley управлял событиями Flex, проверьте также http://artinflex.blogspot.com/2010/09/quick-dive-into-parsley-messaging-with.html

0 голосов
/ 28 июля 2013

Старайтесь использовать гибкую обработку событий для большинства возможных случаев .. если нет необходимости использовать каркас.добавить обработчик событий для этого конкретного события мыши ... на объекте ... и обработать его соответствующим образом.

0 голосов
/ 27 ноября 2011

Я не использовал Parsely, но я думаю, что он работает аналогично Robotlegs.В Robotlegs я обернул такие события в отдельное событие, которое защищает его цель и currentTarget от изменения (как это произошло бы, если вы повторно отправили его), а затем отправил это событие в шину событий.Подробнее см. http://riarockstars.com/2011/05/17/problem-solving-in-flex-and-robotlegs-drag-and-drop/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...