Hi Irene,

var contentMCs:MovieClip; = new contentMC(this);

should be

var contentMCs:MovieClip = new contentMC(this);


Karina


> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:flashcoders-
> [EMAIL PROTECTED] On Behalf Of Irene Johansson
> Sent: 30 January 2008 15:54
> To: Flash Coders List
> Subject: Re: [Flashcoders] How to call class method from a movieclip?
> 
> Thank you for your reply.
> by doing this:
> public class myClass extends Sprite{
> 
> public function myClass() {
> var contentMCs:MovieClip; = new contentMC(this);
> }
> 
> public function myMethod(){
> }
> }
> 
> I get this error msg: 1137: Incorrect number of arguments. Expected no
> more
> than 0.
> 
> since contentMC is a
> MovieClip that is attached from library i dont know where to define
> the parameters.
> 
> Thanks for helping me
> Irene
> 
> 
> 
> On 1/30/08, Andy Herrman <[EMAIL PROTECTED]> wrote:
> >
> > If you want your contentMC class to be able to call methods on your
> > myClass then you should probably pass the myClass instance to the
> > contentMC.  Basically, add a parameter to contentMC's constructor of
> > type myClass, and pass a reference to 'this' when you create it.
> > Something like this:
> >
> > public class myClass extends Sprite{
> >
> >   public function myClass() {
> >     var contentMCs:MovieClip; = new contentMC(this);
> >   }
> >
> >   public function myMethod(){
> >   }
> > }
> >
> > On an unrelated note: standard practice has class names start with a
> > capital letter, not lowercase like you have.  It helps to
> > differentiate between variable names and class names.
> >
> >   -Andy
> >
> > On Jan 30, 2008 8:42 AM, Irene Johansson <[EMAIL PROTECTED]> wrote:
> > > Hello!
> > > I am having a big problem, hope someone can help me.
> > >
> > > I have made a class which i import in my flash file. The first and
> only
> > > frame of the file looks like this:
> > >
> > > import myClassFolder.*;
> > > var myClassInstance:myClass = new myClass(this.stage);
> > > stop();
> > >
> > > Inside the class i am attaching a movieClip from a library and
> declaring
> > a
> > > methof:
> > >
> > > public class myClass extends Sprite{
> > > var contentMCs:MovieClip = new contentMC();
> > > ...
> > > }
> > > public function myMethod(){
> > > }
> > >
> > > The contentMC contains 8 frames, each of the frame has a movieClip.
> > >
> > > In the frame 2 of the contentMC MovieClip i want to call myMethod
> of the
> > > myClass.
> > > Anyone who know how to do this?
> > > Thanks in advance
> > > Irene
> > > _______________________________________________
> > > 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
> >
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> 
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.5.516 / Virus Database: 269.19.17/1253 - Release Date:
> 31/01/2008 09:09
> 

No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.516 / Virus Database: 269.19.17/1253 - Release Date: 31/01/2008
09:09
 

_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to