![]() |
Масштабирование объекта в окне
Привет!
В 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:
В общем, вот тут я начеркал в Фотошопе наглядный пример, поставленной задачи. |
Ой, Господи ну ошибся в знаке, проблема поменять?(притом выше есть пример для width)
Ну поставленная задача, это никак не пропорциональное масштабирование(Загуглите что вообще такое пропорция). И теперь для меня вообще огромный вопрос, в чем проблема реализации была? Ведь нужно было тупо, поменять значения width и height для картинки на соответствующие значения для контейнера. Цитата:
И последние 2 вопроса для Вас: вы программист? и где вы учитесь? |
Цитата:
Вчера после работы, посидел чутка с тетрадкой и калькулятором. У меня вышел такой вариант: Код AS3:
Цитата:
|
| Часовой пояс GMT +4, время: 20:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.