毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于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网上房屋买卖及租赁系统的开发
Android手机考勤平台的设计与实现
基于android的环境信息管理系统设计
java+mysql班级评优系统的设计实现
Python+mysql宠物领养平台的设计与实现
ASP.NET飞翔租贷汽车公司信...
基于激光超声检测金属材...
多频激励下典型非线性系统的振动特性研究
AES算法GPU协处理下分组加...
提高教育质量,构建大學生...
酵母菌发酵生产天然香料...
STC89C52单片机NRF24L01的无线病房呼叫系统设计
浅论职工思想政治工作茬...
从政策角度谈黑龙江對俄...
浅谈高校行政管理人员的...
压疮高危人群的标准化中...
上海居民的社会参与研究
基于Joomla平台的计算机学院网站设计与开发