как редактировать Adobe Flash высоту и ширину - PullRequest
0 голосов
/ 18 декабря 2009

Я делаю SWF-файл, который будет загружать другой SWF-файл

var myLoader:Loader = new Loader();
addChild(myLoader);
var url:URLRequest = new URLRequest("1.swf");
myLoader.load(url);

Я хочу отредактировать основные размеры SWF так, чтобы они были такими же, как у загруженного. Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 19 декабря 2009

Вы можете получить доступ к размерам сцены с помощью Stage.stageWidth и Stage.stageHeight . Возможно, вы захотите посмотреть Stage.scaleMode , поскольку это влияет на то, как интерпретируется размер сцены при отображении флэш-фильма в большем контейнере (или на полном экране).

В противном случае размер основного фильма определяется фактическим отображением флэш-плеера (в браузере, автономно или через AIR), поэтому вы не сможете изменить его после того, как фильм действительно будет загружен. Возможно, вы захотите взглянуть на изменение размера B вместо того, чтобы соответствовать максимальной отображаемой области A.

0 голосов
/ 18 декабря 2009

попробуйте

var l:Loader = new Loader();
addChild(l);

l.contentLoaderInfo.addEventListener(Event.COMPLETE, done);

l.load(new URLRequest("1.swf"));

function done(e:Event):void{
     l.width = this.width;
     l.height = this.height;
      // OR
     l.width = 100;
     l.height = 100;
}

этот скрипт не поможет вам, если ваша вспышка полноэкранная, а пользователь изменяет размер сцены

...