Нет. Использование Parsley не означает, что вы должны / должны заменить всех слушателей событий сообщениями Parsley.
Вся идея Parsley в том, чтобы отделить, иными словами, речь идет о том, чтобы сделать части вашего приложения не привязанными к другим частям вашего приложения.
Вы МОЖЕТЕ отделить использование Flex Messaging, потому что события Flex могут проходить.
Но:
1) Flex события проходят через список отображения, который не всегда то, что вы хотите
2) События Flex зависят от String, что может быть неприятно, если вы выполните рефакторинг или опечатки
Итак, ответ на оба ваших вопроса:
Используйте события Parsley и объекты Parsley, только если вы хотите, чтобы Parsley управлял этими объектами. Что не всегда будет так.
Разделение может быть хорошим, но это может быть рутиной. В отличие от предыдущего ответа. Разделение отлично подходит для модульного тестирования. Это на самом деле делает это проще, потому что в теории все представляет собой единицу, не привязанную к другим единицам. Тот факт, что Parsley может ввести их для вас, не означает, что он ДОЛЖЕН сделать это для модульного тестирования.
На самом деле Flex построен на основе Injection. Существует разница между автоматическим впрыском и впрыском. Когда вы назначаете dataProvider для List, вы делаете инъекцию, просто вы делаете это вручную. Петрушка просто предлагает способ автоматически управлять инъекциями.
Однако, да, иногда вам может быть интересно, почему что-то не вводили, но не так сложно понять, почему.
Я написал серию постов, чтобы помочь людям начать работать с Петрушкой, зацените
http://artinflex.blogspot.com/2010/09/quick-dive-into-parsley-intro-why.html
это может быть полезно.