HELLO FlashCoders!

  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? 
Thx!
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

package 
{
        
        import flash.display.MovieClip;
        import flash.events.MouseEvent;
        

        public class ToggleButton extends MovieClip
        {
                public var toggleButton:MovieClip;

                public function ToggleButton()
                {
                        // constructor code
                        
                        
                        
                        //event listeners
                        toggleButton.addEventListener(MouseEvent.MOUSE_OVER, 
rolloverToggle);
                        toggleButton.addEventListener(MouseEvent.MOUSE_OUT, 
rolloutToggle);
                        toggleButton.addEventListener(MouseEvent.CLICK, 
toggleClick);
                        toggleButton.buttonState = "off";


                        // Respond to mouse events
                        function rolloverToggle(event:MouseEvent)
                        {
                                
toggleButton.gotoAndStop(toggleButton.buttonState+" over");

                        } //rollover f(x)

                        function rolloutToggle(event:MouseEvent)
                        {
                                
toggleButton.gotoAndStop(toggleButton.buttonState);

                        } //rollout f(x)

                        function toggleClick(event:MouseEvent)
                        {
                                if (toggleButton.buttonState == "on")
                                {
                                        toggleButton.buttonState = "off";
                                } //if
                                else
                                {
                                        toggleButton.buttonState = "on";
                                } //else
                                
toggleButton.gotoAndStop(toggleButton.buttonState+" over");
                                
                        } //toggle click f(x)
                        
                } //constructor f(x)
                
        } //class

} //package


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

Reply via email to