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

搜索
查看: 2356|回复: 7
上一主题 下一主题

[AS 开发 & 技巧] 【9RIA—iloveas】— AS3游戏实用技巧(21):一行代码处理一个神奇的安全沙箱问题

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

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

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

x
本帖最后由 TKCB 于 2019-3-19 09:11 编辑

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


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




本来说好了昨天就收笔,但还是忍不住上来继续写。

今天的主角是SoundMixer.computeSpectrum,所以本帖在游戏领域里算不上实用,估计做播放器的时候用的更多。但既然我在做音乐游戏的时候用到了,就不妨写出来和大家分享一下。而且用到合适的地方,声音也一样能玩出自己的创意来,比如《屌爆了》就是早前很有趣的一款声控游戏。

言归正传,computeSpectrum是一个很神奇的方法,它不仅仅会分析当前swf的整个声音,而且还会把其他正在运行的swf里面的声音也纳入其中。那么问题来了,如果其他swf跟当前swf不受安全沙箱信任的话,就会抛出安全沙箱错误,哪怕你的as代码根本就没和那些swf进行交互。(Chrome内核的FlashPlayer好像不存在此问题)

而computeSpectrum方法本身的可控性又不强,所以要彻底解决这一问题,我们得换个方案,不过还好,此法只需一行代码:
游客,如果您要查看本帖隐藏内容请回复

以上能解决的问题相当有限,对于播放器来说估计达不到要求,还需要更多的后续处理。但游戏里用的话,我想基本足够了。

其实今天的计划是写一个位图渲染的优化技巧,但是有些东西没成功重现出来,所以只能暂时搁置,先写着这个不太实用的技巧了。

不管实用与否,回复可见都是必须的选项,这也是帮助大家刷存在感最有力的武器,没有之一。


发表于 2018-12-14 17:51:18 | 显示全部楼层
一行代码处理一个问题
回复

使用道具 举报

发表于 2018-12-19 09:00:42 | 显示全部楼层
                           
回复

使用道具 举报

发表于 2018-12-19 09:55:30 | 显示全部楼层
居然沒遇到這問題
回复

使用道具 举报

发表于 2019-7-1 10:20:42 | 显示全部楼层
行代码处理行代码处理行代码处理行代码处理
回复

使用道具 举报

发表于 2020-3-3 22:11:01 | 显示全部楼层
好奇
回复

使用道具 举报

发表于 2020-4-16 09:23:57 | 显示全部楼层
来学习学习
回复

使用道具 举报

发表于 2020-4-16 23:02:37 | 显示全部楼层
一行代码处理一个神奇的安全沙箱问题
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐 上一条 /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)



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