home *** CD-ROM | disk | FTP | other *** search
- package asCode
- {
- import com.terry.Broadcaster;
- import com.terry.GeneralEvents;
- import flash.display.*;
- import flash.events.MouseEvent;
- import flash.utils.*;
-
- public class btnClass extends MovieClip
- {
- public var okText:MovieClip;
-
- public var submitText:MovieClip;
-
- private var callFunctionRef:Object;
-
- private var data:Object;
-
- public function btnClass()
- {
- data = new Object();
- super();
- this.buttonMode = true;
- this.mouseChildren = false;
- this.addEventListener(MouseEvent.MOUSE_DOWN,mouseDownBTNHandler);
- this.addEventListener(MouseEvent.MOUSE_OVER,mouseOverBTNHandler);
- this.addEventListener(MouseEvent.MOUSE_OUT,mouseOutBTNHandler);
- data.target = this;
- data.name = this.name;
- }
-
- private function mouseDownBTNHandler(param1:MouseEvent) : void
- {
- Broadcaster.dispatchEvent(new GeneralEvents(GeneralEvents.BUTTON_PRESSED,true,data));
- }
-
- private function mouseOutBTNHandler(param1:MouseEvent) : void
- {
- if(this.alpha == 1)
- {
- Broadcaster.dispatchEvent(new GeneralEvents(GeneralEvents.BUTTON_OUT,true,data));
- }
- }
-
- private function mouseOverBTNHandler(param1:MouseEvent) : void
- {
- if(this.alpha == 1)
- {
- Broadcaster.dispatchEvent(new GeneralEvents(GeneralEvents.BUTTON_OVER,true,data));
- }
- }
- }
- }
-
-