首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flash渲染:优化技巧和技巧

Flash渲染:优化技巧和技巧
EN

Stack Overflow用户
提问于 2008-09-30 21:03:33
回答 9查看 8.3K关注 0票数 5

我即将推出一个网站,所以我已经进入了最后阶段。是时候优化宝宝了!该网站的整体表现相当不错,平均框架为32 The。但是在一些沉重的动画部分,它喜欢把几个帧降到大约22 But。也没那么可怕。但我正在尽可能地调整它,使它以尽可能高的速度运行。

我可能忽略了一些技巧和技巧,以使这个婴儿跑得更顺利。

因此,我在此打开这条线,分享任何忍者技巧曾经帮助过你在过去。我现在能想到的我的几个:

对动画进行排序:

让尽可能少的过渡发生在同一时间,试着让它更像一个变压器,一次一件事。除了在动画中获得更快的速度之外,您可能最终还会获得更多的流量。

使动画对象尽可能小:

因此,闪光灯必须同时计算较少的像素。

cacheAsBitmap = true:

那些大的移动唇,矢量形状正在移动,可能是更快的移动,当他们被缓存为一个位图。可能会占用你记忆中的一些空间,但是对于更高的框架来说,任何事情都可以;)

销毁所有不使用的内容:

将那些未使用的movieclips设置为null,然后作为子对象删除它。所以你的垃圾收集器负责处理。

EN

回答 9

Stack Overflow用户

发布于 2008-10-01 03:45:52

另一个考虑因素是你们使用的引擎之间是什么。如果您使用的是闪存,您可能会通过切换到类似TweenLite的工具获得一些性能(还有多个其他好的)。

请记住,cacheAsBitmap可能非常危险。如果您正在缩放、旋转或更新剪辑本身(例如修改其中某物的alpha ),闪存将不得不生成一个新的快照,这将减缓一切。只要你在x和y上移动剪辑,就可以一直打开(如果你需要旋转,关掉它,然后在你做完后再打开)。还要注意的是,如果您使用的是过滤器,cacheAsBitmap总是自动在->上运行可能会很慢。

票数 4
EN

Stack Overflow用户

发布于 2008-10-01 06:25:58

把事情简单化,

Flash将图形呈现为矢量(并且非常好)。对象越复杂,渲染所需的时间就越长。

还可以尝试跟踪图形显示树。舞台上的每一个孩子都必须分开呈现,所以如果你有1000个孩子,这会让事情变得很慢。

解决方案是在单个对象中呈现一次,就像显示处理程序一样。你可能会失去你的‘客观性’,但你弥补它在更快的渲染。当制作瓷砖或许多小的“添加”到一个精灵时,请记住这一点。

票数 3
EN

Stack Overflow用户

发布于 2008-09-30 21:22:02

阿尔法透明度可以很强的渲染..。

据我所知,如果你在动它,辉光滤光器会造成很大的破坏。

在可能的情况下使用可视= false而不是alpha =0。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/155084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档