11RIA 闪客社区 - 最赞 Animate Flash 论坛

搜索
查看: 2394|回复: 6
上一主题 下一主题

[AS 开发 & 技巧] 【9RIA—iloveas】— AS3游戏实用技巧(6):一行代码瞬间提升Flash弹出界面的档次

[复制链接] TA的其它主题
发表于 2018-12-14 10:43:33 | 显示全部楼层 |阅读模式

【游客模式】——注册会员,加入11RIA 闪客社区吧!一起见证Flash的再次辉煌……

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 TKCB 于 2018-12-20 10:35 编辑

转载:9RIA游戏开发者社区(天地会)
作者:iloveas(原天地会大神)


总目录:[原创]AS3游戏开发实用技巧汇总



话说iloveas昨天突然来了灵感,写了个滚屏的方法,在Ctrl+Enter下30fps就几乎没抖动了。本打算今天分享出来,但很不幸,一到浏览器里就死翘翘了。所以今天还是继续讲下跟菜单有关的问题。

昨天我在Flash里面模仿了Windows标准菜单的滑动操作模式,体验上比一般的Flash菜单好了不少,但仍有进一步提升的空间。

对于标准程序而言,菜单,Tip等弹出式界面应该要在用户点击屏幕任何位置时都会自动隐藏,但由于我们在Flash内部模拟这些界面,因此它们都受到FlashPlayer的限制,只能在点击Flash舞台时才会消失(严格来说,是mouseDown就要隐藏)。

下面就先上演示,浅黄色区域为Flash舞台(在上一贴的基础上改的,并且在stage触发mouseDown事件时就把菜单隐藏掉):


这多少会让人觉得这菜单不入流,跟真正意义上的菜单还有点距离。但Flash外的区域已经不受AS的控制了啊,怎么整?通过第三方么?

大可不必,AS已经提供了相应的api,所以要解决这一问题,也不过是一行代码的事:
游客,如果您要查看本帖隐藏内容请回复

仅仅添加了一行代码,寄人篱下的Flash菜单就瞬间提升到操作系统的级别,立马就高大上了有木有?(不知道为什么,放9ria帖子上的不好使,所以就下载看效果吧,注意11ria帖子是可以有这个功能的)


相信大家早前就了解过这一技巧,只是很少用在菜单上而已,因为iloveas发现该技术早被广泛应用于Flash游戏的另一类常见需求当中了。但从前几篇帖子的回复情况来看,不设置一下回复可见,结果只能是一个字,沉,所以iloveas还是邪恶地把核心代码给隐藏起来了,力求让更多的朋友进来学习学习。
最后,把源文件附上:
游客,如果您要查看本帖隐藏内容请回复







发表于 2021-6-16 23:36:06 | 显示全部楼层
好东西,回帖看看!
回复

使用道具 举报

发表于 2021-7-4 09:50:10 | 显示全部楼层
            
回复

使用道具 举报

发表于 2021-7-6 14:06:04 | 显示全部楼层
这个问题以前还真没想过
回复

使用道具 举报

发表于 2021-7-7 13:53:47 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 2021-8-26 02:04:43 | 显示全部楼层
学习看看了
回复

使用道具 举报

发表于 2024-8-19 13:14:55 | 显示全部楼层
AS3游戏实用技巧(6):一行代码瞬间提升Flash弹出界面的档次
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

感谢所有支持论坛的朋友:下面展示最新的5位赞助和充值的朋友……更多赞助和充值朋友的信息,请查看:永远的感谢名单

SGlW(66139)、 anghuo(841)、 whdsyes(255)、 longxia(60904)、 囫囵吞澡(58054)

下面展示总排行榜的前3名(T1-T3)和今年排行榜的前3名的朋友(C1-C3)……更多信息,请查看:总排行榜今年排行榜

T1. fhqu1462(969)、 T2. lwlpluto(14232)、 T3. 1367926921(962)  |  C1. anghuo(147)、 C2. fdisker(27945)、 C3. 囫囵吞澡(58054)



快速回复 返回顶部 返回列表