![]() |
Помогите разобратся с масштабированием ролика (заполнение окна по ширине)
Доброго времени суток.
Столкнулся с неожиданной проблемой. Нужно что бы ролик размером 700x800 запонял любое окно броузера по ширине. При этом масштабировался пропорционально. То - есть при размере 1400 его высота была 1600. значит width="100%" height="100%" не подходят. Чесно говоря непонятно с помощью чего это вообще делать. java script или as ? Что то я запутался совсем.:umnik2: Помогите, пожалуста. :rolleyes: С уважением. Ворон. |
noScale=true
А все остальное в процентах как есть. По моему так. |
ничего не получится.
Вспомни форму мониторва и таблицу разрешений. 800x600 1024x768 1280x1024 ... Ширина везде больше чем высота. При noScale=true используется метод наилучшего заполнения. самая маленькая - высота. Значит высота ролика равна высоте экрана, а ширина рассчитывается исходя из нее. Тоесть в данном случае мы подгоним ролик ПО ВЫСОТЕ. А надо по ШИРИНЕ. :( Подскажете как с этим боротся ? |
Stage.scaleMode ='noBorder'
|
э..а зачем такое надо?
если ролик заполнит по ширние окно..а по выстое он больше...появится вертикльный скроллинг...в чем прикол 8) нет ничего отвратительне чем флэш скорлить |
В результате ролик действительно заполнил ПА по ширине.
Но при width="100%" height="100%" он обрезался по высоте ПА. Я ужасно извиняюсь за собственную тупость - но как сделать так что бы он показывался весь ? |
Я в принципе согласен - хотя иногда в 800х600 флешка влезть просто не может и без скрола никак. Но i.m.h.o. флешка должна обладать одним размером и масштабировать ее не надо. Особенно учитывая то, что она набита битмапом.
Вот только дама, которой я эту флешку делаю, свято верит в обратное. И внушению не поддается :( Хочу, говорит, что бы по бокам от флешки места не было свободного. А то она у тебя вся какая - то съежившаяся... Конечно съежившаяся... Это при разрешении 1280x1024 то... С размером флешки 700x800. Как тут не съежится... Подскажите, пожалуста, как бы сделать так что бы ролик все таки появился весь ? |
Используй Stage.onRezise и выстраивай сцену под размеры окна, возможности для этого есть, можно по высоте, можно по длинноте, можно как хочешь. Только и ежику понятно, что нельзя засунуть прямоугольный ролик в квадратное окно, не растянув его по одному из размеров, или не обрезав, или не добавив свободного места. А это можно сделать с помощью свойства scaleMode объекта Stage. Вообще у этого объекта есть еще интересные свойства, если воткнуть как они работают, то подобные вопросы больше возникать не будут.
|
| Часовой пояс GMT +4, время: 01:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.