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

搜索
查看: 1951|回复: 1
上一主题 下一主题

[BUG & 解决方案] 【9RIA—iloveas】— AS3游戏实用技巧(15):不用代码修正多MC重叠时的色块Bug

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

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

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

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


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




在上一篇帖子里,iloveas给大家揭示了Flash IDE舞台上的位图与new Bitmap在渲染机制上的本质区别。

而在上上上篇帖子里,iloveas又指出了多个Flash库元件重叠时产生色块的Bug并予以修正。

综合以上两个帖子,我们不难发现,无论是性能问题还是色块的Bug,其根源都跟Flash舞台上可视化位图的渲染模式有关。

上上篇帖子的修正方案以牺牲性能为代价,但经过上一篇帖子的讨论,我们发现,上上上篇帖子的Bug完全可以通过另一种方法进行解决,并且不需要代码,还可以不降低性能,反而使运行效率有所提升。

此处先贴出有问题的SWF(单击“增加一个箭头”按钮,加到23个看看效果)



然后给出用非代码方法修正好的版本


由于没有代码,所以本帖回复可见的部分直接是fla源文件,欢迎大家回复下载:
游客,如果您要查看本帖隐藏内容请回复


本来还应该发个性能对比,不过考虑到此法始终不如bitmap.bitmapData(现在看来未必,有空专门测下),加上iloveas今天想偷懒一下,就不再和大家深入讨论了,相信看过上篇帖子的朋友都已经明白这当中的原理。



发表于 2021-6-17 00:23:05 | 显示全部楼层
看得越多收益越多
回复

使用道具 举报

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

本版积分规则

关闭

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



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