|
首页 | 名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
原来也研究过EventDispatcher,但是最近用的比较多,没想到这么好用,不用定义那么多全局变量。 我不做过多的说明,想要深入了解的同学请看帮助,我只告诉大家怎么定义自己的事件,而且大家立刻就能用这些代码定义自己的事件。 //首先我们要导入EventDispatcher import mx.events.EventDispatcher; class testEvent extends MovieClip{ function testEvent(){ //在构造函数中初始化 EventDispatcher.initialize(this); } //定义这三个方式 function dispatchEvent(){} function addEventListener(){} function removeEventListener(){} function sendOK(){ //定义事件onSend var eventObj1:Object = {target:this,type:"onSend"}; dispatchEvent(eventObj1); trace("OK"); //定义事件onComplete var eventObj2:Object = {target:this,type:"onComplete"}; dispatchEvent(eventObj2); } } 怎么用我们的事件呢?往下看! var testObj:testEvent = new testEvent(); var eventObj1:Object = new Object(); eventObj1.onSend = function(obj){ trace("type:"+obj.type); } var eventObj2:Object = new Object(); eventObj2.onComplete = function(obj){ trace("type:"+obj.type); } testObj.addEventListener("onSend",eventObj1); testObj.addEventListener("onComplete",eventObj2); testObj.sendOK(); ok!去定义你的事件吧。 返回类别: Flash教程 上一教程: Flash 与三维全景结合 下一教程: MD5 32位码的FLASH算法 您可以阅读与"用EventDispatcher自定义事件"相关的教程: · 自定义鼠标双击事件的缺陷及改善 · Flash高级知识:用自定义类实现动画控制 · FLASH自定义右键菜单全释 · 用AS画图,自定义多边形及圆形 · OnMouseEvent事件详解 |
快精灵印艺坊 版权所有 | 首页会员中心在线印刷在线编辑付款方式索取样品设计指南连锁门店 |