我正在使用歐芹框架。 在我的應用程序中,Parsley的消息傳遞系統對自定義事件工作正常。Flex歐芹 - 如何處理flash.events.MouseEvent
但是,在某些地區,我有一些組件的MouseDown,MouseUp事件的事件監聽器。如何處理Flash內置事件?
感謝
我正在使用歐芹框架。 在我的應用程序中,Parsley的消息傳遞系統對自定義事件工作正常。Flex歐芹 - 如何處理flash.events.MouseEvent
但是,在某些地區,我有一些組件的MouseDown,MouseUp事件的事件監聽器。如何處理Flash內置事件?
感謝
我沒有用歐芹,但我認爲它的工作方式類似於Robotlegs的。在Robotlegs中,我將這些事件包裝在一個單獨的事件中,以保護其目標和currentTarget不被更改(如果您重新調度它,就會發生這種情況),然後將該事件發送到事件總線。有關更多詳細信息,請參閱http://riarockstars.com/2011/05/17/problem-solving-in-flex-and-robotlegs-drag-and-drop/。
對於Parsley應該處理所有消息的事情,一個誤區是。歐芹的目標是幫助你解耦你的應用程序。解耦在一定程度上是很好的,而Flex 4(Spark)已經讓您將邏輯與View佈局分開了。
所以你不必使用歐芹的一切信息。就像使用信號一樣不是最好的主意。
如果你有一個需要與模型,命令,服務,其他視圖等進行通信的視圖,那麼你可以有視圖的事件處理程序,派發Parsley事件。
檢查出 http://artinflex.blogspot.com/2010/09/quick-dive-into-parsley-basic-messaging.html 的基礎知識。
此外,在情況下,你希望有香菜管理Flex的事件,則還要檢查 http://artinflex.blogspot.com/2010/09/quick-dive-into-parsley-messaging-with.html
嘗試使用柔性事件處理最可能的情況.. 除非使用該框架的要求。 爲該特定鼠標事件添加事件處理程序...在對象上。 並相應地處理它。
請具體說明 – kleopatra