1、首先在场景中放一TextArea组件,用于显示邓肯对大家的广播事件中反馈的消息。
2、在AS帧中加入如下代码:
//定义my_TextArea为TextArea组件
var my_TextArea:mx.controls.TextArea;
//定义以邓肯为核心的篮球队伍,在此,邓肯为大前锋,暂且把他们都称为一个对象
var 邓肯:Object = new Object();
//定义霍华德为中锋
var 霍华德:Object = new Object();
//定义史蒂夫·纳什为组织后卫
var 纳什:Object = new Object();
//定义詹姆斯为小前锋
var 詹姆斯:Object = new Object();
//定义科比为得分后卫
var 科比:Object = new Object();
//初始化邓肯为监听对象,即监听核心
AsBroadcaster.initialize(邓肯);
//发球了,纳什开始运球,打算把球传给詹姆斯
纳什.当运球 = function():Void {
my_TextArea.text += "邓肯说:Let‘s Go Go!詹姆斯准备接球\n";
};
//邓肯监听到了纳什
邓肯.addListener(纳什);
//詹姆斯执球准备突破,邓肯上前挡拆
詹姆斯.当佯装突破 = function():Void {
my_TextArea.text += "邓肯说:詹姆斯准备突破了,我得赶上前去做掩护\n";
};
//邓肯监听了詹姆斯的突破动作
邓肯.addListener(詹姆斯);
//邓肯上篮,结果球擦篮圈而弹出来,大中锋霍华德上前抓篮板球
霍华德.当抓篮板 = function():Void {
my_TextArea.text += "邓肯说:糟糕,球没进,霍华德老兄抓下了宝贵的篮板\n";
};
//邓肯监听了霍华德的动作
邓肯.addListener(霍华德);
//霍华德将球传给三分线外的得分后卫科比先生,科比接球后,远投三分
科比.当远投三分 = function():Void {
my_TextArea.text += "邓肯说:科比接到了中锋的传球,远投三分,球进\n";
};
邓肯.addListener(科比);
//邓肯广播事件“当运球”
邓肯.broadcastMessage("当运球");
//邓肯广播事件“当佯装突破”
邓肯.broadcastMessage("当佯装突破");
//邓肯广播事件“当抓篮板”
邓肯.broadcastMessage("当抓篮板");
//邓肯广播事件“当远投三分”
邓肯.broadcastMessage("当远投三分");
.
- 上一篇:应用倒计时类
- 下一篇:FLASH AS制作复制粘贴等功能