Поместите swf в коробку, сохраняя то же соотношение - PullRequest
0 голосов
/ 17 января 2012

Вот один из математических демонов!

У меня есть приложение as3, которое загружает SWF-файлы с различными клипами внутри с размером 1280 по ширине и 720 по высоте. Я хотел бы разместить эти SWF-файлы в окне содержимого с шириной 885 и высотой 500. SWF должен поддерживать соотношение 1,77. Это было бы легко, если бы as3 распознал SWF как высоту 1280 на ширину 720. Однако это не так, и он принимает размер фрагментов ролика внутри SWF, который варьируется (при условии, что он находится в пределах оригинального размера).

Кто-нибудь знает, как можно вписать SWF-файл в поле содержимого, даже если размеры фрагмента ролика и, следовательно, исходные размеры SWF-файла различаются?

Спасибо

1 Ответ

0 голосов
/ 17 января 2012

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

885/1280 = .69140625
500/720 = .694444444

так что вы можете просто сделать:

mySwf.scaleX = mySwf.scaleY = .69;

И это должно быть правильно масштабировано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...