控制舞台缩放比例 当调整呈现 Flash Player 或 AIR 的屏幕部分的大小时,Flash Player 或 AIR会自动调整舞台内容来加以补偿。Stage 类的 scaleMode 属性可确定如何调整舞台内容。此属性可以设置为四个不同值,如flash.display.StageScaleMode 类中的常量所定义。
对于三个 scaleMode 值(StageScaleMode.EXACT_FIT、StageScaleMode.SHOW_ALL 和StageScaleMode.NO_BORDER),Flash Player 和 AIR会缩放舞台的内容以使其容纳在舞台的边界内。这三个选项的不同之处在于确定执行缩放的方式:
StageScaleMode.EXACT_FIT 按比例缩放 SWF。
StageScaleMode.SHOW_ALL 确定是否显示边框(就像在标准电视上观看宽屏电影时显示的黑条)。
StageScaleMode.NO_BORDER 确定是否可以部分裁切内容。
或者,如果将 scaleMode 设置为 StageScaleMode.NO_SCALE,则当查看者调整 Flash Player 或AIR 窗口大小时,舞台内容将保持定义的大小。仅在此缩放模式中,Stage 类的 stageWidth 和 stageHeight属性才能用于确定 Flash Player 窗口调整大小后的实际像素尺寸。(在其它缩放模式中,stageWidth 和stageHeight 属性始终反映的是 SWF 的原始宽度和高度。)此外,当 scaleMode 设置为StageScaleMode.NO_SCALE 并且调整了 SWF 文件大小时,将调度 Stage 类的 resize事件,以允许您进行相应地调整。
因此,将 scaleMode 设置为 StageScaleMode.NO_SCALE可以更好地控制如何根据需要调整屏幕内容以适合窗口大小。例如,在包含视频和控制栏的 SWF中,您可能希望在调整舞台大小时控制栏的大小保持不变,而仅更改视频窗口大小以适应舞台大小的更改。
在制作FLASH全站的时候,有一些是必须要掌握的。舞台放大元件不变形,那是必须的。
只要在第一
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。