@Q 1: You don't use the ToggleButton class to create the instances in that way, the class handles the properties and methods. And in your main (document) class or on the timeline in AS you set:
private var toggleButton1:ToggleButton = new ToggleButton(); private var toggleButton2:ToggleButton = new ToggleButton(); HTH, Cor van Dooren -----Original Message----- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of John McCormack Sent: zondag 19 december 2010 12:51 To: Flash Coders List Subject: Re: [Flashcoders] My first code. On 15/12/2010 23:53, spyder spyders wrote: > I am trying to write a ToggleButton Class. I can get it to work as a document class and as as3 on timeline. But how to I use it as a symbol class? Q. "I am guessing that the 'this' is pointing to the symbol or _mc I attach the class to?" Not attach, but define. The class defines the object and 'this' refers to the one (instance) being accessed: Let's say you use the ToggleButton class to create two instances: public var toggleButton1:MovieClip; // ** public var toggleButton2:MovieClip; and somewhere you call someMethod() on toggleButton1... toggleButton1.someMethod(); // 1 or toggleButton2.someMethod(); // 2 Then once inside someMethod(), the reserved variable 'this' would refer to operations on toggleButton1 on line 1 and toggleButton2 on line 2. Q. "But how to I use it as a symbol class?" Let's say it's not the document class. Save the file ToggleButton.as. In your new code create a new symbol called ToggleButton for the library and in its properties you name the file ToggleButton.as Any code after that can just declare it as in ** and use it as in 1 and 2. Those books will be a big help. John _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ----- No virus found in this message. Checked by AVG - www.avg.com Version: 10.0.1170 / Virus Database: 426/3320 - Release Date: 12/16/10 _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders