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
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to