当前位置: 主页 > 平面设计 > Flash CS5操作指南(34)缩放和快取组件

Flash CS5操作指南(34)缩放和快取组件

  • 2021-12-25
  • 来源/作者: 本站原创    / 佚名    
  • 2 次浏览

关于 9 个分割缩放和影片片段组件

9 个分割缩放允许您指定要套用至影片片段特定区域的缩放方式。使用 9 个分割缩放可以确保影片片段在缩放后有正确的外观。使用一般缩放时,Flash 会以等比例的水平和垂直尺寸对影片片段进行缩放。对许多影片片段而言,这种等比例缩放会让影片片段的图像看起来很怪异,特别是在矩形影片片段的角落和边缘上。在作为用户接口元素的影片片段上就常会产生这种现象,例如按钮。

影片片段在外观上是以类似格状重迭的方式分成九个区域,而且每个区域中都能独立的缩放。若要维持影片片段的视觉完整性,必要时,请将影像其余的区域缩放 ( 与延伸不同) 为更大或更小,角落则不执行缩放。

当影片片段组件套用了 9 个分割缩放,它会随着导引线一起显示在「组件库」面板预览中。如果在对舞台上的影片片段实体进行缩放时开启「启动实时预览」( 「控制 > 启动实时预览」),就会看到 9 个分割缩放已经套用至舞台上。

备注:9 个分割缩放不能套用至「图像」或「按钮」组件。已启用 9 个位图分割的影片片段会以一般方式进行缩放 ( 不会出现 9 个扭曲分割),而其它影片片段内容则根据 9 个分割的导引线进行缩放。

备注:9 分割缩放有时也称为「9 倍缩放」。

已启用 9 分割的影片片段可以在其中包含巢状对象,但影片片段属性内只能包含以 9 分割缩放的特定对象类型。如果要让影片片段的内部对象在缩放影片片段时也使用 9 个分割缩放,这些巢状对象必须是形状、绘图对象、群组或图像组件。

「组件库」面板中已启用 9 分割的组件也会在「舞台」上进行缩放

有关 9 个分割缩放的视讯教学,请参阅:

                        www.adobe.com/go/vid0204_tw

                        www.adobe.com/go/vid0205_tw

 

使用 9 个分割缩放编辑影片片段组件

根据默认,分割导引线放置的位置,是从组件边缘算起,为组件宽度和高度 25% ( 1/4) 的地方。在组件编辑模式中,分割导引线是迭在组件上方的虚线。当您拖曳贴上板上的分割导引线时,并不会将它们折断。在舞台上显示组件时,导引线并不会出现。

您不能在舞台上原地编辑已启用 9 个分割的组件。您必须在组件编辑模式下编辑它们。备注:您可以转换已启用 9 个分割的影片片段组件所产生的实体,但不能编辑它们。编辑这些实体会产生无法预期的结果。有关 9 个分割缩放的视讯教学,请参阅:

                        www.adobe.com/go/vid0204_tw

                        www.adobe.com/go/vid0205_tw

 

启动现有影片片段组件的 9 个分割缩放1 开启源文档,选取「窗口 > 组件库」。2 请选取在「组件库」面板中的影片片段或是图像组件。3 在「组件库面板」选单中选取「属性」。4 选取「启动 9 个分割缩放的导引线」。

编辑启动 9 个分割的影片片段组件1 执行下列步骤之一,进入组件编辑模式:

                        在舞台上选取组件的实体,并单击右键 (Windows) 或按 Control + 单击 (Macintosh),然后选取「编辑」。

                        在「组件库」面板中选取组件,然后单击右键 (Windows) Control+ 单击 (Macintosh) 再选取「编辑」。

 

 

双击「组件库」面板中的组件。2 如果要水平或垂直移动导引线,请拖曳导引线,然后放开。导引线在组件的「组件库」预览的新位置会更新。

使用位图快取提高呈现效能

借着指定静态影片片段 ( 例如,背景影像) 或在运行时间时快取按钮组件为位图,运行时间位图快取能让您优化播放效能。依据预设,Flash Player 会在每个影格中重新绘制「舞台」上的每个向量项目。因为影像为位图,且在「舞台」上的位置不会变动,所以将影片片段或按钮组件快取为位图可避免 Flash Player 连续重新绘制项目。这可显著提升播放效能。

例如,在您建立背景复杂的动画时,请建立一个影片片段,并在其背景包含所有项目。然后在「属性」检测器中为背景影片片段选取「快取为位图」。在播放时,背景会呈现为储存在现有屏幕深度位置的位图。Flash Player 会在「舞台」上快速绘制位图,而且仅会绘制一次,因此可加快动画播放速度及提高播放的顺畅程度。

如果没有位图快取,动画播放起来就会太慢。

位图快取能让您使用影片片段并且自动在原地「冻结」。如果区域有变化,向量数据便会更新位图快取。如此可将 Flash Player 必须执行的重新绘制次数减至最少,并提供更顺畅、更快的播放效能。

只会在静态、复杂的影片片段上使用运行时间位图快取,而这些影片片段的位置 ( 不是内容) 会在动画中的每个影格上改变。因使用运行时间位图快取而产生的播放或运行时间效能改善,只有在内容复杂的影片片段上才能显现。运行时间位图快取用于简单影片片段则看不出效能的提升。

如需详细信息,请参阅学习 Adobe Flash 中的 ActionScript 2.0 中的「启用快取的时机」。

Guy Watson Flash 开发人员中心撰写了一篇详细说明如何使用位图快取的文章,标题为「Using Bitmap Caching in Flash ( Flash 中使用位图快取)」。Optimizing animations and FLA files ( 优化动画和 FLA 档案) (7:24) (CS3)  视讯教学课程也会提供您使用运行时间位图快取的秘诀。

备注:「使用运行时间位图快取」选项只能用于影片片段及按钮组件。

在下列情况下,影片片段不会使用位图 ( 即使已选取「使用运行时间位图快取」),而会改用向量数据来呈现影片片段或按钮组件:

                        位图太大 ( 任一边大于 2880 个像素)

                        • Flash Player 无法为位图配置内存 ( 产生内存不足的错误)

 

指定短片片段的位图快取

1 请选取舞台上的影片片段或按钮组件。2 在「属性」检测器中,选取「使用运行时间位图快取」。