AS3: настройка размера загруженного SWF - PullRequest
2 голосов
/ 18 марта 2010

Я использую Loader для загрузки внешнего SWF-файла в свой SWF-файл и добавляю этот загруженный SWF-файл на сцену, используя event.target.content.

Если я устанавливаю ширину и высоту загруженного SWF-файла, я фактически изменяю размер мувиклипа внутри загруженного SWF-файла. Я хочу изменить размер сцены загруженного SWF-файла.

Есть ли способ сделать это?

1 Ответ

1 голос
/ 18 марта 2010

Лучший способ найти нужный вам масштаб - это сравнить соотношения масштабов ширины и высоты содержимого и цели. Чтобы загрузить загруженный SWF в пределах области, масштабируя его так, чтобы все было внутри, вы можете сделать что-то вроде этого:

var scale:Number = Math.min( _holder.width / _loader.content.width,
                            _holder.height / _loader.content.height );
_loader.content.scaleX = _loader.content.scaleY = scale;

Это гарантирует, что вы можете видеть все. Если вы измените Math.min на Math.max, вы получите другой результат, если размеры не совпадают

...