On Wed, Sep 17, 2014 at 9:58 PM, Alex Harui <aha...@adobe.com> wrote:

> You sure you won't need more of IUIBase like x,y,w,h?
>
>
On the AS side, flash.display.Shape would have those properties.  On the
HTML/JS side, the x,y,w,h are part of the shape's description drawn in the
parent SVG's co-ordinate space.
There might be scenarios where we'll need x,y,w,h.

What is the lightest implementation of IUIBase that I can use?  I am trying
to avoid extending UIBase.  Or, am I worrying too much about how heavy it
is?

Thanks,
Om


> I have an Ichild locally for some other reason right now.  When I check it
> in you can add addedToParent if you need it.
>
-Alex
>
> On 9/17/14 4:54 PM, "OmPrakash Muppirala" <bigosma...@gmail.com> wrote:
>
> >On Wed, Sep 17, 2014 at 4:39 PM, Alex Harui <aha...@adobe.com> wrote:
> >
> >>
> >>
> >> On 9/17/14 3:44 PM, "OmPrakash Muppirala" <bigosma...@gmail.com> wrote:
> >>
> >> >I was looking at making GraphicShape implement IUIBase.
> >> >
> >> >The AS interface has a bunch of method definitions
> >> >
> >>
> >>
> https://github.com/apache/flex-asjs/blob/develop/frameworks/as/projects/F
> >>l
> >> >exJSUI/src/org/apache/flex/core/IUIBase.as
> >> >
> >> >The JS interface is looking empty
> >> >
> >>
> >>
> https://github.com/apache/flex-asjs/blob/develop/frameworks/js/FlexJS/src
> >>/
> >> >org/apache/flex/core/IUIBase.js
> >> >
> >> >Is this intentional?
> >> Yes.  No code runs in the JS or AS version and the AS version should be
> >> all that's needed for type-checking.  If Closure Compiler needs it then
> >>we
> >> can fill it in.
> >>
> >
> >I think I understand.  So, here is my scenario:  I want to keep the
> >GraphicShape object as light as possible, because I think we will have a
> >ton of those on a complex skin or chart.  I see that we need only the
> >addedToParent() method (that too only on the JS side, because I need to
> >some calculations after an element has been added to the DOM)
> >
> >I don't think it is worth extending UIBase and add all that weight to each
> >GraphicShape.  The next idea was to just implement IUIBase.
> >
> >Now I am wondering if we should create an interface for objects that only
> >need the addedToParent() method, in effect an IChild or IElement
> >interface?
> >
> >This would let me make GraphicShape extend flash.display.Shape on the AS
> >side and nothing on the JS side.  Both could just implement just the
> >IChild
> >interface.
> >
> >What do you think?
> >
> >Thanks,
> >Om
> >
> >
> >>
> >> -Alex
> >>
> >>
>
>

Reply via email to