If my customer requires source code I give them mtasc, ant and a document on 
how to run it.

Grant.

----- Original Message -----
From: franto [EMAIL PROTECTED]
To: Flashcoders mailing list [email protected]
Sent: 2/3/06 2:57 AM
Subject: Re: [Flashcoders] mx.utils.ClassFinder.findClass problem

> Yes, that's true, but then someone without MTASC cannot compile (it
> will not work), so if my customer will want sources and want to
> compile it, it will be problem :)
> 
> On 3 Feb 2006 06:40:47 -0000, [EMAIL PROTECTED]  wrote:
> > I do something similar in my arp extensions to force "command" classes 
> > defined in an xml document to be loaded at runtime.  I use the -pack 
> > feature of mtasc that forces classes from a package into your swf.
> >
> > so if you wanted force all the classes in com.bluetube.command into your 
> > swf you would pass
> > -pack com\bluetube\command to mtasc.
> >
> > I hate having to put a dummy constructor or fluff in the code to make it 
> > work, I prefer the mtasc approach.
> >
> > Grant.
> >
> > ----- Original Message -----
> > From: Cdric_Muller [EMAIL PROTECTED]
> > To: Flashcoders mailing list [email protected]
> > Sent: 2/2/06 7:18 AM
> > Subject: Re: [Flashcoders] mx.utils.ClassFinder.findClass problem
> >
> > > but please, remember that this is a Flash Hack with a lot of whack
> > > and crack :)
> > > you're welcome!
> > > cedric
> > >
> > > > This works Cedric, thank you very much :)
> > > > All of you
> > > >
> > > > On 2/2/06, Cédric Muller  wrote:
> > > >> in your .as file (main class, or classesManger,...) you can simply
> > > >> put references to the classes you will/should use ...
> > > >>
> > > >> I did it once the following way:
> > > >>
> > > >> /**
> > > >> *       setPackagesToImport
> > > >> *       fake method, never gets called. just here for 'import' +
> > > >> reference
> > > >> purposes
> > > >> *
> > > >> */
> > > >>
> > > >> private function setPackagesToImport ():Void {
> > > >>         sk.sowhat.linuxPlayer. ScreenEffects;
> > > >>         sk.sowhat.linuxPlayer.ScreenVideo;
> > > >>         sk.sowhat.linuxPlayer.Screen;
> > > >>         sk.sowhat.linuxPlayer.HelperFunctions;
> > > >>         // and so on ...
> > > >> }
> > > >>
> > > >> with such, you assure yourself that Flash will include the
> > > >> classes ..... not very official, nor clean, but really worked for me
> > > >> (as I had to reference the classes paths through xml....)
> > > >> cedric
> > > >>
> > > >>> Yes it works
> > > >>> var dummyVar:Function=sk.sowhat.linuxPlayer.play4dogs.Test; (with
> > > >>> no import)
> > > >>>
> > > >>> this is not problem
> > > >>>
> > > >>> but i create instance dynamicly, i got string in XML
> > > >>> "sk.sowhat.linuxPlayer.play4dogs.Test"
> > > >>> and i need create instance, but application doesnt know which
> > > >>> classes
> > > >>> will be instantiated, so i cannot create instance of all possible
> > > >>> class in initialize phase of application
> > > >>>
> > > >>>
> > > >>>
> > > >>> On 2/2/06, franto  wrote:
> > > >>>> but Ian, why it find other classes, i dont instantiate any of
> > > >>>> class,
> > > >>>> that code you can see in email is everything, and it has found 15
> > > >>>> classes, but 3 doesnt find
> > > >>>>
> > > >>>> Classes found: 15
> > > >>>> Classes not found: 3
> > > >>>>
> > > >>>> Why?
> > > >>>>
> > > >>>> On 2/2/06, Ian Thomas  wrote:
> > > >>>>> Hi Franto,
> > > >>>>>
> > > >>>>> As far as I understand it, 'import' isn't enough to get a class
> > > >>>>> compiled
> > > >>>>> into your .swf.
> > > >>>>>
> > > >>>>> The line:
> > > >>>>> import sk.sowhat.linuxPlayer.play4dogs.Test;
> > > >>>>> just tells the compiler that any mention of the word Test in your
> > > >>>>> code will
> > > >>>>> refer to that class.
> > > >>>>>
> > > >>>>> If the class isn't compiled into the SWF, ClassFinder won't find
> > > >>>>> it. You
> > > >>>>> actually need to access  or instantiate the class somewhere in
> > > >>>>> the code to
> > > >>>>> make Flash include it. From memory I think just referring to the
> > > >>>>> class
> > > >>>>> constructor is enough e.g.
> > > >>>>>
> > > >>>>> import sk.sowhat.linuxPlayer.play4dogs.Test;
> > > >>>>>
> > > >>>>> var dummyVar:Function=sk.sowhat.linuxPlayer.play4dogs.Test; //
> > > >>>>> somewhere
> > > >>>>> later in the code
> > > >>>>>
> > > >>>>> I also have a vague memory that you might be able to force MTASC
> > > >>>>> to include
> > > >>>>> classes, but not being a user of MTASC (yet!) I'm not certain on
> > > >>>>> that one.
> > > >>>>>
> > > >>>>> HTH,
> > > >>>>>   Ian
> > > >>>>>
> > > >>>>> P.S.
> > > >>>>> You may just get away with
> > > >>>>> import sk.sowhat.linuxPlayer.play4dogs.Test;
> > > >>>>>
> > > >>>>> sk.sowhat.linuxPlayer.play4dogs.Test; // refers to the
> > > >>>>> constructor, so Flash
> > > >>>>> includes the code
> > > >>>>>
> > > >>>>> I seem to remember reading that somewhere... although
> > > >>>>> syntactically it's
> > > >>>>> odd.
> > > >>>>>
> > > >>>>> On 2/2/06, franto  wrote:
> > > >>>>>>
> > > >>>>>> Can someone explain me this?
> > > >>>>>> Im using mx.utils.ClassFinder.findClass to find class and make
> > > >>>>>> instance
> > > >>>>>> from it
> > > >>>>>> but some classes it cant find, it's not just problem of
> > > >>>>>> "mx.utils.ClassFinder.findClass" im using another way to create
> > > >>>>>> dynamic class (as I wrote yesterday to the list)
> > > >>>>>> but same classes are not found e.g
> > > >>>>>>
> > > >>>>>> sk.sowhat.linuxPlayer.play4dogs.Test
> > > >>>>>>
> > > >>>>>> but when I create instance in this way
> > > >>>>>>
> > > >>>>>> new sk.sowhat.linuxPlayer.play4dogs.Test()
> > > >>>>>>
> > > >>>>>> it is created!!! Can someone tell me why? I try all I know, add
> > > >>>>>> imports and such but nothing
> > > >>>>>> help me. Im stuck on this for 8 hours now :( and i have to find
> > > >>>>>> solution
> > > >>>>>>
> > > >>>>>> Please help :)
> > > >>>>>>
> > > >>>>>> Maybe you can try it on your own projects, if it will find your
> > > >>>>>> classes
> > > >>>>>>
> > > >>>>>> Thank you
> > > >>>>>>
> > > >>>>>>
> > > >>>>>>
> > > >>>>> _______________________________________________
> > > >>>>> Flashcoders mailing list
> > > >>>>> [email protected]
> > > >>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> > > >>>>>
> > > >>>>
> > > >>>>
> > > >>>> --
> > > >>>> -------------------------------------------------------------------
> > > >>>> --
> > > >>>> -------------------------------------------------------------------
> > > >>>> --
> > > >>>> -----------------------
> > > >>>> Franto
> > > >>>>
> > > >>>> http://blog.franto.com
> > > >>>> http://www.flashcoders.sk
> > > >>>>
> > > >>>
> > > >>>
> > > >>> --
> > > >>> --------------------------------------------------------------------
> > > >>> --
> > > >>> --------------------------------------------------------------------
> > > >>> --
> > > >>> ---------------------
> > > >>> Franto
> > > >>>
> > > >>> http://blog.franto.com
> > > >>> http://www.flashcoders.sk
> > > >>> _______________________________________________
> > > >>> Flashcoders mailing list
> > > >>> [email protected]
> > > >>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> > > >>
> > > >> _______________________________________________
> > > >> Flashcoders mailing list
> > > >> [email protected]
> > > >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> > > >>
> > > >
> > > >
> > > > --
> > > > ----------------------------------------------------------------------
> > > > ----------------------------------------------------------------------
> > > > ---------------------
> > > > Franto
> > > >
> > > > http://blog.franto.com
> > > > http://www.flashcoders.sk
> > > > _______________________________________________
> > > > Flashcoders mailing list
> > > > [email protected]
> > > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> > >
> > > _______________________________________________
> > > Flashcoders mailing list
> > > [email protected]
> > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >
> > _______________________________________________
> > Flashcoders mailing list
> > [email protected]
> > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >
> 
> 
> --
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------
> Franto
> 
> http://blog.franto.com
> http://www.flashcoders.sk
> _______________________________________________
> Flashcoders mailing list
> [email protected]
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

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

Reply via email to