`
junlas
  • 浏览: 63540 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

CacheAsBitmap使用

 
阅读更多

1.被设置为 cacheAsBitmap的对象,内部只要变了一点,也会导致整个对象更新重绘;

2.以位图缓存,所以内存会变大;

3.最好将 cacheAsBitmap属性与主要具有静态内容且不频繁缩放和旋转的影片剪辑一起使用。 对于这样的影片剪辑,在转换影片剪辑时(更改其 xy 位置时),cacheAsBitmap可以提高性能。

4.只要对显示对象(当其 filter 数组不为空时)应用滤镜,cacheAsBitmap属性就自动设置为 true;如果清除显示对象的所有滤镜,则 cacheAsBitmap设置将更改为它上次的设置。

5.在下面的情况下,即使将 cacheAsBitmap属性设置为 true,显示对象也不使用位图,而是从矢量数据呈现:

  • 位图过大:在任一方向上大于 2880 像素。
  • 位图无法分配(内存不足错误)。

6.文本也可以设置为 cacheAsBitmap;缓存位图会有整数坐标问题。

分享到:
评论

相关推荐

    flash优化技巧

    例如,在Windows系统下的IE浏览器中,虽然能够有效降低CPU使用率,但在Firefox下可能效果有限,且存在一定的内存使用问题。在Linux环境下,其表现与Windows相似,但整体上更依赖于系统的具体配置。 #### 其他优化...

    flash as3.0代码优化

    - 对于 `TextField`,使用 `cacheAsBitmap` 并设置 `opaqueBackground` 参数,可以在提高性能的同时保持文本清晰度。 通过以上详细的分析和总结,我们可以看到,AS3.0代码优化涉及多方面的考量,包括内存管理、CPU...

    优化Flash性能 Optimizing Flash performance

    使用`cacheAsBitmap`属性可以缓存复杂的矢量图形,减少不必要的重绘。同时,利用位图遮罩(bitmap masking)代替矢量遮罩也能提高性能。 3. **代码优化**:编写高效的动作脚本代码至关重要。避免使用循环内的函数...

    Flex4视频教程_03-03使用Image组件.rar

    - 渲染优化:Flex4提供了`cacheAsBitmap`和`cacheAsBitmapMatrix`属性,用于提高复杂布局中包含Image组件的性能。 - 自定义渲染:可以通过覆盖`updateDisplayList()`方法来自定义图像的渲染方式,实现如裁剪、旋转...

    Flex应用程序性能改善技巧

    使用`cacheAsBitmap`属性来实现。 4. **避免不必要的深度遍历**:当遍历组件树时,尽量限制遍历的深度,尤其是在事件处理或数据更新时。使用事件冒泡和事件代理可以减少遍历次数。 5. **使用Vector.** 对象:相比...

    flash制作和as编码优化技巧

    - 图形缓存:对于复杂或频繁改变的图形,可以使用`cacheAsBitmap`属性来提升性能。 - 位图遮罩优化:避免使用大量或复杂的位图遮罩,它们会消耗大量CPU资源。 3. **动画优化**: - 使用frame-based(基于帧)...

    as3 flash 天气预报

    7. 性能优化:避免不必要的重绘,使用位图缓存(cacheAsBitmap)提升图形渲染效率。同时,合理管理内存,及时释放不再使用的对象,防止内存泄漏。 8. 测试与调试:使用Flash的内置调试工具或外部IDE(如Flash ...

    Flash AS3 工具性能输出窗口

    7. **代码优化**:常见的优化策略包括使用位运算代替浮点计算、避免不必要的对象创建、使用共享对象池、以及利用DisplayObject的cacheAsBitmap属性提高渲染效率。 8. **性能分析工具**:除了内置的性能输出窗口,...

    Flex 有效的内存回收方法

    例如,使用BitmapData的cacheAsBitmap属性可以提高性能,但需注意它可能会增加内存占用。 总之,有效地进行内存管理是提升Flex应用性能的关键。通过理解垃圾收集、事件处理、显示列表管理以及利用各种工具和最佳...

    一个as3曲线图代码

    - 使用`cacheAsBitmap`属性:当图形绘制完成后,可以设置`cacheAsBitmap = true`,将图形转换为位图,提高渲染效率。 - 垂直和水平网格线:为了帮助用户更好地理解数据,可以添加辅助网格线。 9. **颜色和样式**...

    动态的Flash图片放大效果.rar

    7. **优化性能**: 对于大量的图片或复杂动画,开发者可能考虑了性能优化,如使用`cacheAsBitmap`属性来提高渲染速度,或者使用`dispose()`方法释放不再使用的资源。 8. **组件自定义**: Flash中的组件系统允许...

    flash颜色画板代码

    为了优化性能,可能需要在绘制过程中使用缓存策略,比如使用cacheAsBitmap属性。 6. **事件处理**:在Flash中,事件驱动编程是基础。通过监听鼠标事件,我们可以跟踪用户的绘画动作。例如,当鼠标按下时开始绘画,...

    flash image处理类库

    为了提高性能,可以使用`cacheAsBitmap`属性将显示对象缓存为位图。这样,即使对象内容发生变化,系统也只会更新位图,而不是重新渲染整个对象。 9. 多线程图像处理: 在Flash Player 11及以上版本,引入了...

    as3自定义的键盘

    避免不必要的重绘,使用位图缓存(`cacheAsBitmap`)可以提高渲染效率。同时,合理管理内存,避免内存泄漏。 8. **触摸支持**:如果应用需要在触摸设备上运行,要确保键盘兼容触摸输入。AS3提供`TouchEvent`类来...

    flash as3 仿苹果菜单

    可以使用MovieClip的cacheAsBitmap属性来缓存显示对象,提高渲染效率。 8. **测试与调试**:使用Flash的内置调试器或独立的AS3编译器(如FlashDevelop或IntelliJ IDEA)进行代码测试和调试。确保所有功能都能正常...

    Creating_ActionScript3_components_in_flash_source

    - 使用优化技巧:避免不必要的计算,利用缓存asBitmap或cacheAsBitmap提升性能。 - 调试组件:利用Flash的ActionScript编译器错误和警告,以及Debug版本的Flash Player进行调试。 七、发布与重用 一旦组件完成,...

    AS3.0地图制作,很好的资源

    例如,使用Sprite Batch或DisplayObjectContainer的cacheAsBitmap属性可以提高渲染效率。 10. **用户界面**:创建地图的同时,还需要设计交互式的UI,如缩放按钮、指南针、比例尺等,这需要用到AS3.0的UI组件和布局...

    AS3网站影片剪辑布局

    1. 使用`cacheAsBitmap`属性:将复杂的布局或图形缓存为位图,可以提高渲染速度。 2. 延迟加载:非首屏内容可以延迟加载,减少初始加载时间。 七、最佳实践 1. 避免在时间轴上过多使用ActionScript,尽可能将代码...

    Actionscript3.0开发的射击小游戏

    - 使用DisplayObject的cacheAsBitmap属性进行渲染优化,提高帧率。 9. **调试与测试**: - 使用Flash的调试工具,如fdb或FlashDevelop的内置调试器,定位和修复代码问题。 - 进行多平台测试,确保游戏在不同环境...

    flex 图片展示控件(放大镜效果)

    6. **优化性能**:为了提高性能,我们可能需要使用缓存机制,比如`cacheAsBitmap`属性,这可以减少频繁的像素操作。 7. **提供使用示例**:附带的`CustomControl`可能是这个自定义控件的实现文件,可以作为使用示例...

Global site tag (gtag.js) - Google Analytics