Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Помогите разобратся с масштабированием ролика (заполнение окна по ширине) (http://www.flasher.ru/forum/showthread.php?t=79582)

Bорон 11.05.2006 12:57

Помогите разобратся с масштабированием ролика (заполнение окна по ширине)
 
Доброго времени суток.

Столкнулся с неожиданной проблемой.
Нужно что бы ролик размером 700x800 запонял любое окно броузера по ширине.
При этом масштабировался пропорционально.
То - есть при размере 1400 его высота была 1600.
значит width="100%" height="100%" не подходят.
Чесно говоря непонятно с помощью чего это вообще делать.
java script или as ?

Что то я запутался совсем.:umnik2:
Помогите, пожалуста. :rolleyes:

С уважением. Ворон.

kayama 11.05.2006 13:00

noScale=true

А все остальное в процентах как есть. По моему так.

Bорон 11.05.2006 13:41

ничего не получится.

Вспомни форму мониторва и таблицу разрешений.

800x600
1024x768
1280x1024
...

Ширина везде больше чем высота.
При noScale=true используется метод наилучшего заполнения.

самая маленькая - высота. Значит высота ролика равна высоте экрана, а ширина рассчитывается исходя из нее.

Тоесть в данном случае мы подгоним ролик ПО ВЫСОТЕ.
А надо по ШИРИНЕ.

:(
Подскажете как с этим боротся ?

Madasan 11.05.2006 13:48

Stage.scaleMode ='noBorder'

Graj 11.05.2006 14:27

э..а зачем такое надо?
если ролик заполнит по ширние окно..а по выстое он больше...появится вертикльный скроллинг...в чем прикол 8)
нет ничего отвратительне чем флэш скорлить

Bорон 11.05.2006 14:32

В результате ролик действительно заполнил ПА по ширине.
Но при width="100%" height="100%" он обрезался по высоте ПА.

Я ужасно извиняюсь за собственную тупость - но как сделать так что бы он показывался весь ?

Bорон 11.05.2006 14:37

Я в принципе согласен - хотя иногда в 800х600 флешка влезть просто не может и без скрола никак. Но i.m.h.o. флешка должна обладать одним размером и масштабировать ее не надо. Особенно учитывая то, что она набита битмапом.

Вот только дама, которой я эту флешку делаю, свято верит в обратное. И внушению не поддается :( Хочу, говорит, что бы по бокам от флешки места не было свободного. А то она у тебя вся какая - то съежившаяся...
Конечно съежившаяся... Это при разрешении 1280x1024 то... С размером флешки 700x800. Как тут не съежится...

Подскажите, пожалуста, как бы сделать так что бы ролик все таки появился весь ?

Madasan 11.05.2006 15:30

Используй Stage.onRezise и выстраивай сцену под размеры окна, возможности для этого есть, можно по высоте, можно по длинноте, можно как хочешь. Только и ежику понятно, что нельзя засунуть прямоугольный ролик в квадратное окно, не растянув его по одному из размеров, или не обрезав, или не добавив свободного места. А это можно сделать с помощью свойства scaleMode объекта Stage. Вообще у этого объекта есть еще интересные свойства, если воткнуть как они работают, то подобные вопросы больше возникать не будут.


Часовой пояс GMT +4, время: 01:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.