![]() |
Масштабирование объекта в окне
Привет!
В html, при вставке Flash объекта на страницу, есть такой параметр: Код:
<param name='scale' value='noborder'/>Если скажем, размер рабочей области составляет 640x480 пикс, а обьект, пусть будет 1024x600 пикс. И значит, если уменьшить наш обьект, относительно меньшей стороны, до размера рабочей области, получаем 819x480 пикс. Ну а далее, помещаем, наш уменьшенный обьект в рабочую область и смещаем влево по x координате на "(819-640)/2". То же самое применительно, если и высота обьекта, больше его ширины. Как реализовать это в коде?:) |
Вложений: 1
Пробовал менять Параметры Публикации. Не помогло.
|
scaleX, scaleY у стейджа или другого папы.
|
Код AS3:
fotoHolder_Width - высота контейнера fotoHolder_Height - ширина контейнера |
Вложений: 1
Благодарю. Скачал какой то ролик, с этого адреса:http://psycity.ru/design_img/overstep/absynth.swf, чтобы протестить...
Вставил его в свою сцену. Вот что получилось(изображение), в результате компиляции. Уверены, может где недочет в коде? Или сама флешка у них корявая какая то?:) |
Цитата:
|
Цитата:
Все верно сделано. |
Вот здесь, почему одно и тоже, проверяем два раза? По моему здесь что-то не так.
Код AS3:
Код AS3:
|
Понимаете в чем дело, мы не одно и то же проверяем, мы проверяем для картинок которые меньше контейнера, и для которые больше контейнера, поэтому там два условия, а между ними or(||, "или" по-русски)
И исходный файл, очень в редких случаях будет масштабироваться на весь контейнер(не смотря на то что таких вариантов может быть бесконечно, но все же, в реальной жизни не много будет таких картинок которые будут именно "пропорционально" масштабироваться на весь контейнер, если вам конечно надо "пропорционально", а не наоборот :-) ) |
Вложений: 1
Хм... Я в недоумении. В проверяемом вами условии, оба знака сравнения, в одну и ту же сторону. А левое и правое условия, идентичны. Это получается тоже самое, что и:
Код AS3:
В общем, вот тут я начеркал в Фотошопе наглядный пример, поставленной задачи. |
| Часовой пояс GMT +4, время: 17:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.