首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加速面具AS3

加速面具AS3
EN

Stack Overflow用户
提问于 2013-02-18 12:09:02
回答 1查看 686关注 0票数 0

在向MovieClip应用掩码时,我目前正在执行以下操作:

代码语言:javascript
复制
mc1.cacheAsBitmap = true;
_mask.cacheAsBitmap = true;
mc1.mask = _mask;

但是效果很好..。

mc1是一种复杂的矢量动画,并将其作为位图进行缓存,以掩蔽它对我所能看到和读过的内容有相当大的内存含义。

是他们实现面具的另一种方式吗?还是一种优化通常解决方案的方法?

谢谢

编辑掩码和mc1都是MovieClips,并且它们已经被添加到舞台上,掩码是一个梯度。我使用的是Flash CS6,电影和掩码都被添加到时间线中,在这里它们被动画化。

EN

回答 1

Stack Overflow用户

发布于 2013-02-18 12:49:31

您可以使用http://www.greensock.com/blitmask/

引用文件:

不能把目标DisplayObject的cacheAsBitmap属性设置为true并得到相同的结果吗?为什么使用BlitMask?? 如果将DisplayObject的cacheAsBitmap属性设置为true,则Flash将获取该对象的位图捕获信息,以便当您移动该对象时(仅更改x和/或y属性),在将文本和向量呈现到屏幕之前不需要重新扫描文本和向量。但是,如果你要掩蔽每一帧中的一小部分,那么Flash仍然需要关注每一帧上的额外像素。然而,BlitMask只关心较小的蒙面面积(当然,在最初捕获之后),这可以减轻Flash甚至不得不考虑额外像素的问题。

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

https://stackoverflow.com/questions/14935958

复制
相关文章

相似问题

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