毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于AS3的休闲英雄联盟游戏设计+文献综述(6)
如果没有监听Event.ADDED_TO_STAGE就可能会出现报错或找不到舞台的情况。
如图3.3所示:
图3.3 游戏登录
5.监听按钮的时候可用通过判断元件的实例名来区分按钮,这样能省下为每个按钮元件一个一个添加点击监听。
stage.addEventListener(MouseEvent.CLICK,OnClick) //对舞台添加点击事件
protected function OnClick(e:MouseEvent):void //触发点击事件时运行
{
if(e.target.name=="btn1") //鼠标点击的对象名字是不是”btn1”
{
Trace(“btn1”) //在控制台输出”btn1”
}
if(e.target.name==" btn2")//鼠标点击的对象名字是不是”btn2”
{
Trace(“btn2”) //在控制台输出”btn2”
}
if(e.target.name==" btn3") //同上
{
Trace(btn3)
}
}
这样就能用一个addEventListener(MouseEvent.CLICK,OnClick),去监听多个按钮,但也要避免出现e.target为空的情况出现。
6.登录之后如何使游戏swf文件加载其他的swf文件并添加到舞台上。
通过这两行对load添加监听: load.contentLoaderInfo.addEventListener( Event.COMPLETE , onComplete )
load.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,onError) 这样在接下来load加载的swf成功的话则会运行onComplete方法,出错的话则运行onError方法。
通过load.load(new URLRequest("Data.swf"))来执行加载同级目录下的Data.swf文件。
function onError(e:IOErrorEvent):void //如果报错执行
{
trace("onError!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
}
function onComplete(e:Event):void //如果成功执行
{
stage.removeChild(loadingView) //从舞台上删除loadingView元件
loadingView=null //从内存中清除元件
load.contentLoaderInfo.removeEventListener(Event.COMPLETE,onComplete) //删除之前添加的监听
load.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR,onError) //删除之前添加的监听
trace("onComplete!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
共7页:
上一页
1
2
3
4
5
6
7
下一页
上一篇:
C#网络计费与监控系统的设计与实现+流程图
下一篇:
ASP+access网上房屋买卖及租赁系统的开发
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
志愿者活动的调查问卷表
AT89C52单片机的超声波测距...
医院财务风险因素分析及管理措施【2367字】
C#学校科研管理系统的设计
神经外科重症监护病房患...
中国学术生态细节考察《...
公寓空调设计任务书
承德市事业单位档案管理...
10万元能开儿童乐园吗,我...
国内外图像分割技术研究现状