首页 > 代码库 > Flex 4 stage.scaleMode详解 (第二部分 Flex 4 Web项目)

Flex 4 stage.scaleMode详解 (第二部分 Flex 4 Web项目)

一、发布目标为独立Flashplayer播放器。

缩放和对齐模式很多地方类似于Flex 4 桌面项目。

通过在fx:Metadata 中使用[SWF(width=xxx,height=xxx)]元数据,或在编译器参数中,添加-default-size xxx xxx 来指定Flashplayer的窗口内容区域(舞台)大小,舞台默认尺寸仍为500×375。

当scaleMode为noScale时,Stage尺寸和Application尺寸会随窗口尺寸改变而改变 填满整个窗口内容区域。如scaleMode不为noScale,与桌面程序不同的是,窗口尺寸改变时,Application尺寸也不会改变。Stage尺寸会保持为初始设置尺寸(例如,noScale时,窗口内容区域变为800×600,则Stage、Application尺寸也会变成800×600,如这时scaleMode改为其他值,则Stage尺寸变回初始尺寸500×375,而Application 尺寸,都会保持为800×600,不会随窗口改变而改变。)

stage.align取值对SWF内容位置的影响,跟Flex 4 桌面程序相同,窗口始终把SWF内容尺寸视为初始设置的尺寸,以此来计算定位,尽管在noScale模式下,SWF舞台和Application的尺寸随窗口尺寸而改变,但SWF内容的定位仍按照SWF的初始尺寸计算,故也会出现像Flex 4桌面项目中一样的偏移错误的问题


未完待续

本文出自 “博客命名跟变量名一样麻烦” 博客,请务必保留此出处http://cstar.blog.51cto.com/2923639/1570491

Flex 4 stage.scaleMode详解 (第二部分 Flex 4 Web项目)