Flash调整大小问题

时间:2011-05-28 00:51:15

标签: flash actionscript-3 actionscript ria rich-internet-application

我正在构建一个Flash项目,该项目旨在成为一个非常具有视觉吸引力的应用程序。为了实现这一目标,我希望使应用程序适合浏览器窗口的100%大小,并用视觉上吸引人的图像和交互性填充其内容。

我希望这些物体中的一些与舞台的特定侧面(例如左侧)保持一致的距离。这是我的代码,用于在运行时保留应用程序左侧的标识100px并重新调整大小:

import flash.events.Event;

var logo:Logo = new Logo();

stage.addEventListener(Event.RESIZE, resizeListener);

function resizeListener(e:Event):void {
  logo.x = 100;
}

logo.x = 100;
logo.y = stage.stageHeight / 2;
logo.width = logo.width / 2;
logo.height = logo.height / 2;

addChild(logo);

问题是,由于某种原因,徽标会留在现场,并且在重新调整应用程序大小时,不会与舞台左侧保持一致的距离。有人可以帮我修改上面的代码,让徽标从左侧保持100px吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

确保您已设置stage的{​​{1}}和align

scaleMode

理想情况下,您可以通过文档类设置此项,如果您尝试从导入的MovieClip进行这些更改,则可能存在安全问题。

此外,Flash调试播放器可能存在舞台对齐和缩放问题,而这些问题并未出现在实时浏览器测试中。