Hi Ktu,

I'm afraid I got pulled off that project on short notice--I'm doing a game
for Shell with a short fuse, and had to set that aside for a couple of
weeks. I'll report back as soon as I have a definitive answer.

Cordially,

Kerry Thompson

On Mon, Nov 15, 2010 at 3:33 PM, Ktu <ktu_fl...@cataclysmicrewind.com>wrote:

> I'm curious if you solved the problem Kerry. Also, if the describeType
> helped you at all, and what your solution was. I'm doing a lot of swf
> loading nowadays and I will undoubtedly run into this same issue you are
> having/had.
>
> thanks
> Ktu
>
> On Wed, Nov 10, 2010 at 9:00 PM, Ktu <ktu_fl...@cataclysmicrewind.com
> >wrote:
>
> >
> >
> http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/package.html#describeType%28%29
> >
> > "If the value parameter is an instance of a type, the returned XML object
> > includes all the instance properties of that type, but does not include
> any
> > static properties"
> >
> > "The instance properties are nested inside a tag named <factory> to
> > distinguish them from the static properties." - So Static properties live
> > outside it ;)
> >
> > Just learning this myself. Maybe that was the issue. My suggestion of
> > .content property is an instance of the class. Try using your var
> > AssetLibrary:Class; as the parameter for describeType().
> >
> > If it still doesn't show up, you should seriously question whether the
> > method was compiled. First though, try workarounds to call the method
> such
> > as Keith's or Juan's suggestion or casting the content as a dynamic
> object
> > and calling the method.
> >
> > var AssetLibrary:Object LoaderInfo(pEvent.target).content;
> >
> >     try {
> >         AssetLibrary.initAssets(); //<--the error is here
> >     } catch (e:ArgumentError) {
> >         trace (e);
> >     }
> >
> > just more thoughts. hope it helps...
> >
> >
> > On Wed, Nov 10, 2010 at 3:17 PM, Kerry Thompson <al...@cyberiantiger.biz
> >wrote:
> >
> >> Ktu wrote:
> >>
> >> try using describeType() to find out whats in the class and if the
> method
> >> > has been compiled
> >> >
> >> > pEvent.target is a ContentLoaderInfo object right? You are using a
> >> Loader
> >> > object to load the swf right?
> >> >
> >>
> >> Yes, pEvent.target is a ContentLoaderInfo object. I'm downloading the
> swf
> >> with this:
> >>
> >>        private function loadSwf():void
> >>        {
> >>            var urlRequest:URLRequest = new URLRequest(url);
> >>            loader = new Loader();
> >>            loader.contentLoaderInfo.addEventListener(Event.COMPLETE,
> >> handleLoadComplete);
> >>            loader.load(urlRequest);
> >>        }
> >>
> >> and, in the handleLoadComplete handler, I'm getting the class with this:
> >>
> >> pEvent.target.applicationDomain.getDefinition("AssetLibrary") as Class;
> >>
> >> describeType() gives me some XML, but I don't see any of my public vars
> or
> >> functions in it.
> >>
> >> Now I'm really confused, because I can see all my public vars in the
> >> debugger, but not the public function. In the XML produced by
> >> describeType(), I don't see much of anything I'm expecting. The only
> >> methods
> >> it lists are the inherited public events.
> >>
> >> Cordially,
> >>
> >> Kerry Thompson
> >> _______________________________________________
> >> Flashcoders mailing list
> >> Flashcoders@chattyfig.figleaf.com
> >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >>
> >
> >
> >
> > --
> > Ktu;
> >
> > The information contained in this message may be privileged and/or
> > confidential. If you are NOT the intended recipient, please notify the
> > sender immediately and destroy this message.
> >
>
>
>
> --
> Ktu;
>
> The information contained in this message may be privileged and/or
> confidential. If you are NOT the intended recipient, please notify the
> sender immediately and destroy this message.
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to