|
| |
名片设计 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自定义事件"相关的教程: · 自定义鼠标双击事件的缺陷及改善 · 用AS画图,自定义多边形及圆形 · FLASH自定义右键菜单全释 · Flash高级知识:用自定义类实现动画控制 · FLASH中响应键盘事件的四种方式 |
| 快精灵印艺坊 版权所有 |
首页 |
||