- 浏览: 44437 次
- 性别:
- 来自: 武汉
最新评论
1.文档类:DispatchEventDemo.as
package {
import flash.display.Sprite;
public class DispatchEventDemo extends Sprite
{
public function DispatchEventDemo()
{
new A
new B
}
}
}2.中间介质类,连系不同的类:DT.as
package {
import flash.events.EventDispatcher;
public class DT {
private static var _dispatcher:EventDispatcher;
public static function get dispatcher():EventDispatcher{
_dispatcher=_dispatcher==null?new EventDispatcher:_dispatcher
return _dispatcher
}
}
}3.扩展事件类,方便进行事件中的参数传递:EventX.as
package {
import flash.events.Event
public class EventX extends Event {
public static const RECEIVE_ARG:String="receive_arg";
private var _arg:Object
public function EventX(type:String,arg:Object,bubbles:Boolean=false,cancelable:Boolean=false) {
super(type,bubbles,cancelable);
_arg=arg;
}
public function get arg():Object {
return _arg;//返回参数对象
}
}
}4.包含事件接收的类:A.as
package {
import flash.events.*
public class A {
public function A() {
var dispatcher:EventDispatcher=DT.dispatcher;
dispatcher.addEventListener(EventX.RECEIVE_ARG,onTrace);
}
private function onTrace(evt:EventX):void{
trace(evt);
trace(evt.arg.a)
trace(evt.arg.b)
}
}
}5.包含事件发送的类:B.as
package {
public class B {
import flash.events.*
public function B() {
var dispatcher:EventDispatcher=DT.dispatcher;
dispatcher.dispatchEvent(new EventX(EventX.RECEIVE_ARG,{a:"arg:a",b:"arg:b"}));
}
}
}//PS:上面所列出的就是一个简单的不同类间的事件广播与接收的例子(包含参数传递)
附件:
DispatchEventDemo.rar
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1965.html
发表评论
-
即拷即用的loading代码
2010-04-10 13:25 625// 设置loading的宽、高、颜色 var loadin ... -
Flash进度条的制作详细讲解(组图)
2010-04-10 13:25 635在论坛和其他网站上经常可以看到新手请教如何制作FLASH进度条 ... -
使用flash组件对loading的影响及解决方法
2010-04-10 13:25 624如果Flash中应用到组件,那么你会发现,loading并不是 ... -
使用flash组件对loading的影响及解决方法
2010-04-10 13:25 628如果Flash中应用到组件,那么你会发现,loading并不是 ... -
详谈flash Loading教程
2010-04-10 13:24 657[1b]Loading的制作[/1b] ... -
利用AS3来读取MP3的ID3档案资料
2010-04-09 13:51 687这个范例是使用在AS3中的URLStream和ByteArra ... -
AS3的XML删除节点
2010-04-09 13:50 782E4X规范中定义有delete和deleteByIndex方法 ... -
AS3的XML删除节点
2010-04-09 13:50 1134E4X规范中定义有delete和deleteByIndex方法 ... -
AS3路上(1)ActionScript 3.0 概要
2010-04-09 13:50 616ActionScript3.0概要 ActionScript ... -
AS3路上(1)ActionScript 3.0 概要
2010-04-09 13:50 609ActionScript3.0概要 ActionScript ... -
AS3中不同类间的广播与接收简单例子
2010-04-09 11:42 4761.文档类:DispatchEventDemo.as pa ... -
flash as3的hit检测
2010-04-09 11:42 714在以前的as版本中,hit检测是使用MovieClip.hit ... -
flash as3的hit检测
2010-04-09 11:42 638在以前的as版本中,hit检测是使用MovieClip.hit ... -
AS3.0新手必读影片Loading
2010-04-09 11:42 740[1b]原代码说明: [/1b]1帧: /********** ... -
动画人物运动规律与节奏
2010-04-08 11:12 645本文转自:h ... -
Flash绘制美丽风景画之海滩
2010-04-08 11:12 594过前段时间学习,我们掌握了鼠绘的一些初步知识,今天我们来综合一 ... -
Flash制作卷轴水墨画展开动画效果
2010-04-08 11:11 702北京奥运会开幕式上那充满诗意的卷轴,以及它所呈现给我们的一幅幅 ... -
Flash鼠绘入门第十三课:绘制美丽春日飞燕
2010-04-08 11:11 572相传燕子于春天社日北 ... -
跑动的小火柴人(flash动画)
2010-04-08 11:11 581本教程描绘的是完全用ActionScript做的一个火柴棍小人 ... -
Flash绘制美丽风景画之海滩
2010-04-08 09:26 596过前段时间学习,我们掌握了鼠绘的一些初步知识,今天我们来综合一 ...
相关推荐
本文实例讲述了Android编程四大组件之BroadcastReceiver(广播接收者)用法。分享给大家供大家参考,具体如下: 这里介绍如何创建广播、如何发送一个无序广播和有序广播、以及监听短信以及监听呼出电话(当我们发短信和...
dwBCastAddr As Long ‘广播地址(典型的,IP地址中表示主机的部分全部为0或1) dwReasmSize As Long ‘接收到的数据报的大小 unused1 As Integer ‘保留字段 unused2 As Integer ‘保留字段
通过阅读pms源码,动态加载广播接收器代码例子,先运行模块brodcast生成apk文件(禁掉as中instan Runn功能,否则加载apk会报错),命名为,plugin2.apk,然后放入sdk中,然后运行addBrodcast,即可运行该demo
公司局域网组建与配置实例 1 中小企业网络组建与配置 目 录 案例背景 1 需求分析 1 拓扑结构 2 组网设备 2 地址规划 3 方案实施 3 配置步骤 5 1、网络设备基本配置 5 (1)S2126G-A1交换机基本配置 5 (2)S2126G-B1...
Braodcast Receiver顾名思义就是广播接收器,它和事件处理机制类似,但是事件处理机制是程序组件级别的(比如:按钮的单击事件),而广播事件处理机制是系统级别的。我们可以用Intent来启动一个组件,也可以用...
也有分析认为,谷歌并不想做一个简单的手机终端制造商或者软件平台开发商,而意在一统传统互联网和 移 动互联网。----------------------------------- Android 编程基础 4 Android Android Android Android 手机新...
地址家族和名字解析1026.1 IP1026.1.1 TCP1026.1.2 UDP1026.1.3 定址1026.1.4 创建套接字1056.1.5 名字解析1056.2 红外线套接字1076.2.1 定址1076.2.2 名字解析1086.2.3 红外线设备列举1086.2.4 查询IAS1106.2.5 ...
1026.1.4 创建套接字 1056.1.5 名字解析 1056.2 红外线套接字 1076.2.1 定址 1076.2.2 名字解析 1086.2.3 红外线设备列举 1086.2.4 查询IAS 1106.2.5 创建套接字 1116.2.6 套接字选项 1126.3 IPX/SPX 1126.3.1 编址 ...
地址家族和名字解析1026.1 IP1026.1.1 TCP1026.1.2 UDP1026.1.3 定址1026.1.4 创建套接字1056.1.5 名字解析1056.2 红外线套接字1076.2.1 定址1076.2.2 名字解析1086.2.3 红外线设备列举1086.2.4 查询IAS1106.2.5 ...
1026.1.4 创建套接字 1056.1.5 名字解析 1056.2 红外线套接字 1076.2.1 定址 1076.2.2 名字解析 1086.2.3 红外线设备列举 1086.2.4 查询IAS 1106.2.5 创建套接字 1116.2.6 套接字选项 1126.3 IPX/SPX 1126.3.1 编址 ...
1076.2.2 名字解析 1086.2.3 红外线设备列举 1086.2.4 查询IAS 1106.2.5 创建套接字 1116.2.6 套接字选项 1126.3 IPX/SPX 1126.3.1 编址 1126.3.2 创建套接字 1126.4 NetBIOS 1156.4.1 定址 1156.4.2 创建套接字 ...