+ -
当前位置:首页 → 问答吧 → 求教如何获取当前浏览器中SWF宽度?

求教如何获取当前浏览器中SWF宽度?

时间:2010-11-04

来源:互联网

SWF宽度是500

插入HTML中,宽度用的是 100%

如何在AS3中获取当前窗口的宽度呢?

请帮帮忙,多谢

作者: enumen   发布时间: 2010-11-04

1  通过JS获取SWF的尺寸,由JS传递给AS,让AS知道.
2  AS中设置 stage.scaleMode="noScale",然后用 stage.stageWidth,stage.stageHeihgt 得知自己的尺寸.

作者: flash023   发布时间: 2010-11-04

stage.stageWidth
如果当前没有舞台就这样。
var size:Rectangle = new Rectangle();
if(stage) {
  size.width = stage.stageWidth;
  size.height = stage.stageHeight;
} else {
  addEventListener(Event.ADDED_TO_STAGE, addedToStageHandler);
}
function addedToStageHandler(event:Event):void {
  if(!stage)
    return;
  size.width = stage.stageWidth;
  size.height = stage.stageHeight;
}

作者: enc0717   发布时间: 2010-11-04

var ga =mc.width

作者: ebfming3   发布时间: 2010-11-04