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