我的舞台与TOP_LEFT对齐并缩放到StageScaleMode.NO_BORDER,我的SWF的宽度和高度为:width = 1920和height = 1080。
问题是,当我将SWF尺寸更改为更大(高度/宽度)时,舞台上的movieClip会向上扩展,这对我来说是件好事,但是当我将SWF的大小减小到更小的值(小于默认大小),movieClips也减少了,不是它们应该保持不变,如果没有,是否有办法实现这一点?
答案 0 :(得分:0)
事实上,NO_BORDER scaleMode确保不显示SWF的边框并根据以下内容缩放中心:
比率: widthRatio = currentStageWidth / stageWidth
和
heightRatio = currentStageHeight / stageHeight。
stageWidth和stageHeight由AS3提供。
当调整浏览器窗口大小时,currentStageWidth和currentStageHeight应该会发生变化,可以从Flash对象中重新定义(即:$("#flashObjectId")。width())。
然后我们应该比较两个比率(widthRation和heightRatio),较大的比例具有舞台的比例值和舞台上的其他元素。