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 <[EMAIL PROTECTED]> 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 <[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
>


--
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
Franto

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

Reply via email to