StageScaleMode.NO_BORDER 时影片剪辑缩小
MovieClips scale down when StageScaleMode.NO_BORDER
我将我的舞台对齐到 TOP_LEFT 并缩放到 StageScaleMode.NO_BORDER,我的 SWF 的宽度和高度是:宽度 = 1920 和高度 = 1080。
问题是,当我将 SWF 大小更改为更大 (height/width) 时,舞台上的影片剪辑会放大,这对我来说是件好事,但是当我将 SWF 大小减小到更小时值(小于默认大小),movieClips 也会减少,难道它们不应该保持不变吗?如果没有,有没有办法做到这一点?
事实上,NO_BORDER scaleMode 确保不显示 SWF 的边框并根据 :
缩放中心
比率:
widthRatio = currentStageWidth/stageWidth
和
heightRatio = currentStageHeight/stageHeight.
stageWidth
和stageHeight
由AS3提供。
currentStageWidth
和 currentStageHeight
应该在调整浏览器大小时发生变化 window,可以从 Flash 对象中检索(即:$("#flashObjectId").width()
)。
然后我们应该比较两个比例(widthRatio
和heightRatio
),较大的比例为舞台和舞台上其他元素的比例值。
我将我的舞台对齐到 TOP_LEFT 并缩放到 StageScaleMode.NO_BORDER,我的 SWF 的宽度和高度是:宽度 = 1920 和高度 = 1080。
问题是,当我将 SWF 大小更改为更大 (height/width) 时,舞台上的影片剪辑会放大,这对我来说是件好事,但是当我将 SWF 大小减小到更小时值(小于默认大小),movieClips 也会减少,难道它们不应该保持不变吗?如果没有,有没有办法做到这一点?
事实上,NO_BORDER scaleMode 确保不显示 SWF 的边框并根据 :
缩放中心比率:
widthRatio = currentStageWidth/stageWidth
和
heightRatio = currentStageHeight/stageHeight.
stageWidth
和stageHeight
由AS3提供。
currentStageWidth
和 currentStageHeight
应该在调整浏览器大小时发生变化 window,可以从 Flash 对象中检索(即:$("#flashObjectId").width()
)。
然后我们应该比较两个比例(widthRatio
和heightRatio
),较大的比例为舞台和舞台上其他元素的比例值。