AS3自定义事件 创建时间:2009-10-11 所属分类:AS3
1 package {
 2     import flash.display.Sprite;
 3     public class myClip extends Sprite {
 4         public function myClip() {
 5             addEventListener(MouseEvent.CLICK,clickHander);
 6         }
 7         private function clickHander(evt:MouseEvent):void {
 8             trace("click");
 9         }
10     }
11 }
自定义事件
1 package {
 2     import flash.events.Event;
 3     public class clipEvent extends Event {
 4         public static const CLIP_CLICK:String="clip_click";
 5         private var _mm:String;
 6         public function clipEvent() {
 7             super(CLIP_CLICK);
 8         }
 9         public function get M() {
10             return _mm;
11         }
12         public function set M(a:String) {
13             _mm=a;
14         }
15     }
16 }
点击后触发事件
1 package {
 2     import flash.display.Sprite;
 3     import flash.events.MouseEvent;
 4     import flash.events.EventDispatcher;
 5     public class myClip extends Sprite {
 6         public function myClip() {
 7             addEventListener(MouseEvent.CLICK,clickHander);
 8         }
 9         private function clickHander(evt:MouseEvent):void {
10             trace("click");
11             var _clipEvent:clipEvent=new clipEvent();
12             _clipEvent.M="wangyan";
13             dispatchEvent(_clipEvent);
14         }
15     }
16 }

侦听事件
1 function listen_clipEvent(evt:clipEvent) {
2     trace("hello"+evt.M);
3 }
4 abc.addEventListener(clipEvent.CLIP_CLICK,listen_clipEvent);
exy整理 Email:exyclearsky@126.com QQ:675737397 创建时间:2008-04-13 22:16:15
海纳百川    注册网络收藏夹