PDA

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


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. Вообще у этого объекта есть еще интересные свойства, если воткнуть как они работают, то подобные вопросы больше возникать не будут.