What does URLLoader do that HTTPService doesn't? -Alex
On 7/3/16, 9:36 AM, "Harbs" <harbs.li...@gmail.com> wrote: >Let me explain a bit better why I’m asking. > >Yishay and I are working on a URLLoader class which will behave similar >to the Flash URLLoader class. Is there any reason not to make both the >Flash and JS version extend EventDispatcher? From what I can see, the >flex EventDispatcher on the JS side extends goog.events.EventTarget. Is >there a concern with using that instead of HTMLElementWrapper (which as I >understand it uses native DOM elements to dispatch events)? > >On Jul 3, 2016, at 5:52 PM, Alex Harui <aha...@adobe.com> wrote: > >> >>> >>> I’m not sure my question made sense, but I do have a related question: >>> Why this? >>> COMPILE::SWF >>> public class HTTPServiceBase extends EventDispatcher >>> { >>> } >>> >>> COMPILE::JS >>> public class HTTPServiceBase extends HTMLElementWrapper >>> { >>> } >>> >>> Why is the JS side not extending EventDispatcher as well? >> >> IMO, some code somewhere as to abstract the platform differences and do >>it >> as thinly as possible for performance reasons, so the inheritance chain >> for classes don't have to be the same, the API surface they present >>does. >> I think there will be more emphasis on Interfaces like IEventDispatcher >> instead of base classes like EventDispatcher in FlexJS. It should keep >>us >> from wasting code trying to make everything look the same under the >>covers >> and prevent huge chains of class dependencies that make it hard to have >> separation of concerns and small applications. >> >> Or maybe I'm not understanding your question... >> >> -Alex >> >