DeviceCentral

主题位于:

适用于移动设备中的动画的 Flash Lite 准则

当创建用于移动设备的动画内容时,请牢记设备的 CPU 限制。遵循这些准则有助于避免 Flash Lite 内容运行缓慢:
  • 在创建新的 Flash Lite 文件时,请检查文档是否已正确设置。虽然 Flash 文件可以平滑缩放,但是,如果该文件没有按照其本地舞台大小运行而必须在播放器中进行缩放,则会导致性能降低。请尝试设置文档的舞台大小以匹配目标设备的分辨率。同时将 Flash Player 设置为正确的 Flash Lite 版本,并在 Device Central 中选择一个合适的设备配置文件。

  • Flash Lite 可以按照低、中和高三种品质渲染矢量图形。渲染的品质越高,Flash Lite 渲染矢量图形时就越平滑和越精确,而且对设备的 CPU 的需求也越大。若要提供复杂的动画,应尝试更改播放器的品质设置,然后对 SWF 文件进行全面测试。若要控制 SWF 文件的渲染品质,请使用 _quality 属性或 SetQuality 命令。_quality 属性的有效值为 LOWMEDIUMHIGH

  • 限制同时发生的补间的数目。减少补间的数目或设置动画序列,以使一个动画在另一个动画结束时开始。

  • 由于透明度 (Alpha) 效果需要占用大量 CPU 处理时间,因此对元件应适度使用透明度效果。尤其应避免对具有不完全不透明度(小于 100%)的 Alpha 级别的元件进行补间。

  • 避免使用占用大量 CPU 处理时间的视觉效果,如大型蒙版、剧烈运动、Alpha 混合、大量渐变和复杂的矢量图形。

  • 尝试组合使用补间、关键帧动画和 ActionScript 驱动的运动以生成运行效率最高的结果。

  • 渲染矢量椭圆和圆形比渲染四边形更消耗内存。使用圆形和椭圆描边也会大大增加对 CPU 的使用。

  • 经常在实际目标设备上测试动画。

  • 当 Flash 绘制动画区域时,它会在该区域周围定义一个矩形定界框。尽量使该矩形最小以优化绘制。由于 Flash 会将合并区域解释为单一矩形,从而生成一个较大的整体区域,因此应避免重叠补间。使用 Flash 的“显示重绘区域”功能可以优化动画。

  • 避免使用 _alpha = 0_visible = false 以隐藏屏幕上的影片剪辑。如果您只是关闭影片剪辑的可视性或将其 Alpha 更改为零,则在线条渲染计算中仍会包括此影片剪辑,从而会对性能产生影响。

  • 同样,请不要尝试通过将影片剪辑遮蔽在另一副图稿的后面来隐藏它。它仍将会包括在播放器的计算中。而是应该移动影片剪辑以使其完全脱离舞台,或通过调用 removeMovieClip 来删除这些影片剪辑。

有关创建移动电话和移动设备内容的更多技巧和方法,请参阅 www.adobe.com/go/learn_cs_mobilewiki_en