yes, new class[sk.sowhat.linuxPlayer.play4dogs.ScreenManager]: undefined new class[sk.sowhat.linuxPlayer.play4horses.ScreenSingle]: undefined new class[sk.sowhat.linuxPlayer.Screen]: undefined Classes found: 15 Classes not found: 3
I try to look into that classes, but i dont find nothing strange On 2/2/06, Cédric Muller <[EMAIL PROTECTED]> wrote: > do you know which ones weren't found (the 3 classes) ? > > > 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 > > _______________________________________________ > > 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

