关于AsBroadcaster的用法简介
作者:holybozo 类型:转载 来源:闪吧
AsBroadcaster类和Tween以及一些其它类都是Flash的隐藏类,关于AsBroadcaster类早在flash5就已经有了,他的用处就是可以自定义监听器和广播事件,对于监听器不熟悉的朋友可以到看AOL翻译的教程-点击浏览-.
实际上Flash中有很多对象,比如Key,Mouse,等都具有注册监听器的功能,但是要自定义监听对象,和广播事件,就需要用到AsBroadcaster类
AsBroadcaster总含有
AsBroadcaster.initialize
是建立一个广播器,比如建立儿子成为一个广播器,如下
注册一个监听对象,比如老爸要监听自己的儿子,如下
取消一个监听对象,这就不举例了^_^! AsBroadcaster.broadcastMessage
广播事件,比如儿子在做完作业后要告诉老爸,那么我之前应该先给老爸定义一个事件,就是在收到儿子做好作业的时候,给儿子一个反馈,如下:
关于广播器''''儿子'''',还有一个隐藏属性就是_listeners;他是一个数组,存放监听对象,可以用_listeners.length返回监听者的个数
想要知道AsBroadcaster类源文件的,可以到C:\Program Files\Macromedia\Flash MX 2004\en\First Run\Classes\AsBroadcaster.as查看,其中所有官方的类,隐藏的类都在里面
实际上Flash中有很多对象,比如Key,Mouse,等都具有注册监听器的功能,但是要自定义监听对象,和广播事件,就需要用到AsBroadcaster类
AsBroadcaster总含有
|
AsBroadcaster.initialize AsBroadcaster.addListener AsBroadcaster.removeListener AsBroadcaster.broadcastMessage |
AsBroadcaster.initialize
是建立一个广播器,比如建立儿子成为一个广播器,如下
var 儿子 = new Object(); // 新建一个''''儿子''''对象
AsBroadcaster.initialize(儿子); // 把儿子设置为一个广播器
AsBroadcaster.addListenerAsBroadcaster.initialize(儿子); // 把儿子设置为一个广播器
注册一个监听对象,比如老爸要监听自己的儿子,如下
var 老爸 = new Object(); // 新建一个''''老爸''''对象
儿子.addListener(老爸); // 让老爸成为儿子的监听者(用监视比较好^^)
AsBroadcaster.removeListener儿子.addListener(老爸); // 让老爸成为儿子的监听者(用监视比较好^^)
取消一个监听对象,这就不举例了^_^! AsBroadcaster.broadcastMessage
广播事件,比如儿子在做完作业后要告诉老爸,那么我之前应该先给老爸定义一个事件,就是在收到儿子做好作业的时候,给儿子一个反馈,如下:
老爸.onHomeworkFinished=function(){ // 给老爸定义一个作业做完的事件
trace("作业做完,出去玩会儿吧:)"); // 反馈信息
// 儿子.removeListener(老爸); 儿子出去玩了可以不受老爸监视了,hoho
}
儿子.broadcastMessage("onHomeworkFinished"); // 儿子广播作业做完的消息;
所有代码整理如下
trace("作业做完,出去玩会儿吧:)"); // 反馈信息
// 儿子.removeListener(老爸); 儿子出去玩了可以不受老爸监视了,hoho
}
儿子.broadcastMessage("onHomeworkFinished"); // 儿子广播作业做完的消息;
var 儿子 = new Object(); var 老爸 = new Object(); AsBroadcaster.initialize(儿子); 儿子.addListener(老爸); 老爸.onHomeworkFinished=function(){ trace("作业做完,出去玩会儿吧:)"); // 儿子.removeListener(老爸); } 儿子.broadcastMessage("onHomeworkFinished"); |
想要知道AsBroadcaster类源文件的,可以到C:\Program Files\Macromedia\Flash MX 2004\en\First Run\Classes\AsBroadcaster.as查看,其中所有官方的类,隐藏的类都在里面
责任编辑:uufeng 时间:2004年8月21日
- 最近更新
