Hi, Maxym.

 

I'm sorry that you're unhappy with the design of the event system in Flex. However, we believe that it's usable, high-performance, and follows a standard. I'm sure there are ways it could be better, but we won't be changing it -- at least for this release! -- as the product is already at Beta 2.

 

- Gordon

 


From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Maxym
Sent: Thursday, April 06, 2006 8:42 AM
To: flexcoders@yahoogroups.com
Subject: RE: [flexcoders] Re: Question to Adobe about Flex Framework 1.5 Code Quality

 

Yeah, I can.

DOM Specification: The first goal is the design of an event system which allows registration of event listeners and describes event flow through a tree structure.

TREE STRUCTURE. So can you explain me why Timer extends EventDispatcher. Can you imagine TREE STRUCTURE of Timers???

For real there are many bad things in this event model:

1.       It’s based on string identifiers. Because of this

a.       It’s slow

b.       You don’t know for real types of events that object can dispatch.

c.       You can’t use code-inside in editor for access events.

2.       EventDispatcher and IEventDispatcher have too much extra functionality that will be used only for visual objects.

3.       If you want to dispatch events and you can’t extend EventDispatcher you have to duplicate (do you know some AOP concepts) it’s logic (at least one time) and implement IEventDispatcher.

4.       I can say more but I’m tired of typing…

 


From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Darron J. Schall
Sent: Thursday, April 06, 2006 5:46 PM
To: flexcoders@yahoogroups.com
Subject: Re: [flexcoders] Re: Question to Adobe about Flex Framework 1.5 Code Quality

 

maxym.hryniv wrote:
> Looking at Flex 2 framework event model, and Flex 2 Framework UML
> (Flex 2 api visual reference by Rocket Boots) I don't believe that
> Flex 2 is better.

Can you be more specific?  The event model is fundamentally part of the
player is an based on the DOM Level 3 Events specification [1].

-d

[1] http://www.w3.org/TR/DOM-Level-3-Events/





--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com




SPONSORED LINKS
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS




Reply via email to