双流网站建设

双流冠辰公司拥有10年以上经验丰富的网站制作团队,而且具备科学的建站流程和快速的客户服务体系

双流网站建设专家

双流整合营销

短时间、快速度、简操作、低投入提高品牌展示率

双流整合营销专家

双流百度推广

搜索引擎优化,百度自然排名,真正实现点击不收费!

网站优化推广

双流主机域名

独家采用独立IP,减少IP被封机率;免受攻击;利于优化排名

双流独立IP主机
您当前位置:双流网站建设 >> 新闻频道 >> 网站建设 >> 浏览文章


时间:2013年02月22日 来源:双流网站建设  点击: 【字体:
 

本日在做游戏的时间游戏中有一个简朴需求:

点击浏览下一页


有一双流网站建设巧用原型继承解决游戏开发中的鼠标,鼠标移到上面的时间必要表现手型指针。
if(MouseEvent.MOUSE_OVER) Mouse.cursor="button";

但是玩家点击了打击键之后,必要隐蔽鼠标,用一个对准镜的MC来替换鼠标。此时当这个对准镜移动到人物身上的时间无需表现手型指针了。
Mouse.hide();
myMouse.visible=true;
myMouse.enterframe——》追随鼠标

如今题目来了,由于Mouse.cursor=“button”封装在了人物类内里,我们必要让他知道鼠标已经被隐蔽了,不消再表现手型了。要是通过粉碎封装让人物类到表面取鼠标状态肯定不太好。而Mouse这个类又没有一个属性来检察鼠标时隐蔽了照旧表现着。

怎么办???

这个时间恰好可以使用原型承继的特点可以很方便的实现

对付这个题目我们只要可以大概记载鼠标是否被隐蔽就可以大概办理题目,为了不粉碎封装。我们把Mouse类当成一个我们本身的静态类来用。

起首,在Mouse.hide()实行的时间,添加一句 Mouse.prototype.isHide=true;
在Mouse.show()实行的时间,添加一句 Mouse.prototype.isHide=false;

然后在人物的MouseOver侦听变乱加一个条件果断
if(!Mouse.prototype.isHide)
Mouse.cursor="button"

题目办理了。

联系我们
  • 业务咨询1:18782121200
  • 业务咨询2:18080432432
  • 服务热线:028-86088588
  • 服务热线:028-62322623
  • 免费热线:400-000-2367
  • 投诉电话:028-88028543
  • 传真:028-62322623-823
返回首页| 关于我们| 成都网站建设| 付款方式| 资质证书| 联系我们 | 龙泉网站建设
双流网站建设冠辰公司为您提供:网页设计、双流百度推广、网站制作、 双流网站推广、成都企业网站建设、免费上门服务等一站式互联网服务。
版权所有 Copyright © 2002-2014 四川冠辰科技开发有限公司 保留所有权利 蜀ICP备11012605号
地址:四川省成都市营门口路幸福丽景B座306室 http://www.cdshuangliu.cn 资质证书
服务热线:400-000-2367 028-86088588 总机:028-62322623-0 传真:028-62322623-823