Yep that was it! Gaia allows for an application domain to be set in the
site.xml's page and asset nodes via a domain attribute. You have to set it
in every node involved in the branch when I'd prefer a side-wide setting but
it works. It f*cking works!

On Fri, Aug 14, 2009 at 10:32 AM, Joel Stransky <[email protected]>wrote:

> You are probably correct. This however is a Gaia project so I'm not
> handling any of the loading. It seems I need to get my api into the app
> domain somehow.
>
>
> On Fri, Aug 14, 2009 at 10:13 AM, Juan Pablo Califano <
> [email protected]> wrote:
>
>> Looks like both classes are treated as different entities, most likely due
>> to application domain sandboxing. If that's the case, the definition of
>> that
>> class in both the parent and child swf don't match and so you get an
>> coercion error.
>>
>> Try passing a LoaderContext object with ApplicationDomain.current to the
>> Loader.
>> (From memory);
>>
>> var context:LoaderContext = new
>> LoaderContext(false,ApplicationDomain.current);
>> loader.load(request,context);
>>
>>
>> Cheers
>> Juan Pablo Califano
>> 2009/8/14 Joel Stransky <[email protected]>
>>
>> > This I just don't get. I have a flash site where a particular .swf is
>> > present the entire time so I'm loading up it's library with the
>> movieclips
>> > and bitmaps I'll need throughout the site. It's document class has a few
>> > simple public methods that return an instance of the symbol like this.
>> > //in libraryswf
>> > public function createMyBitmap():BitmapData{
>> >  return new MyBitmap(0,0);  //MyBitmap is the export/linking class name
>> for
>> > a bitmap in the .fla's library.
>> > }
>> >
>> > I then created a singleton class to use as sort of an api so any class
>> > could
>> > create an instance of MyBitmap with MyAPI.instance.createMyBitmap()
>> which
>> > looks like this
>> > public function createMyBitmap():MyBitmap{
>> >  return libraryswf.createMyBitmap();
>> > }
>> >
>> > This all worked fine for the first two symbols I created which were
>> > bitmaps.
>> > I extended BitmapData in order to add some custom properties.
>> > But when I went to add a movieclip to the flow, my api function started
>> > throwing this runtime error
>> >
>> > Error # 1034: Type Coercion failed: cannot convert
>> > com.domain.mypackage::mymoviec...@27133a67 to
>> > com.domain.mypackage.MyMovieClip.
>> >
>> > I tried typing it as a MovieClip at each part of the process which
>> worked
>> > but of course I lose my custom props and methods.
>> > Any idea on how to deal with this properly? Thanks.
>> >
>> >
>> > --
>> > --Joel Stransky
>> > stranskydesign.com
>> > _______________________________________________
>> > Flashcoders mailing list
>> > [email protected]
>> > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>> >
>> _______________________________________________
>> Flashcoders mailing list
>> [email protected]
>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>
>
>
>
> --
> --Joel Stransky
> stranskydesign.com
>



-- 
--Joel Stransky
stranskydesign.com
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to