One simple example is clone() on on both Point and Rectangle. Flash returns a 
flash Rectangle, but Flex is expecting a flex Rectangle. Another one that I ran 
into in my own code is union() in Rectangle.

The casting that I did, did not even work. The compiler does not complain if 
you change the return type to a subclass, but it looks like I’m getting runtime 
errors.

On Jul 11, 2016, at 8:50 AM, Alex Harui <aha...@adobe.com> wrote:

> 
> 
> On 7/10/16, 10:37 PM, "Harbs" <harbs.li...@gmail.com> wrote:
> 
>> I believe the reason it’s subclassing flash.geom.Rectangle is because
>> some Flash classes return Rectangles and those cases need to be handled.
>> 
>> I’m not sure how the static methods would work and resolving to flash
>> packages should only happen on the SWF side.
> 
> I think if no Flash APIs are directly exposed to the SWC's APIs and vice
> versa, then the code in the SWC would convert/proxy/marshall between the
> two Rectangles.
> 
> Do you know where some problem places are in the code?  It might help to
> examine concrete examples.
> 
> -Alex
> 

Reply via email to