Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.05.2006, 12:57
Bорон вне форума Посмотреть профиль Отправить личное сообщение для Bорон Посетить домашнюю страницу Bорон Найти все сообщения от Bорон
  № 1  
Ответить с цитированием
Bорон
 
Аватар для Bорон

Регистрация: Jun 2005
Адрес: Очень странное место
Сообщений: 329
Отправить сообщение для Bорон с помощью ICQ
По умолчанию Помогите разобратся с масштабированием ролика (заполнение окна по ширине)

Доброго времени суток.

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

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

С уважением. Ворон.
__________________
Студия "Ночной народ" | http://nightfolk.net/

Старый 11.05.2006, 13:00
kayama вне форума Посмотреть профиль Отправить личное сообщение для kayama Найти все сообщения от kayama
  № 2  
Ответить с цитированием
kayama
 
Аватар для kayama

Регистрация: Sep 2005
Сообщений: 1,338
Отправить сообщение для kayama с помощью ICQ
noScale=true

А все остальное в процентах как есть. По моему так.
__________________
Рисую и флэшу...

Старый 11.05.2006, 13:41
Bорон вне форума Посмотреть профиль Отправить личное сообщение для Bорон Посетить домашнюю страницу Bорон Найти все сообщения от Bорон
  № 3  
Ответить с цитированием
Bорон
 
Аватар для Bорон

Регистрация: Jun 2005
Адрес: Очень странное место
Сообщений: 329
Отправить сообщение для Bорон с помощью ICQ
ничего не получится.

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

800x600
1024x768
1280x1024
...

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

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

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


Подскажете как с этим боротся ?
__________________
Студия "Ночной народ" | http://nightfolk.net/

Старый 11.05.2006, 13:48
Madasan вне форума Посмотреть профиль Отправить личное сообщение для Madasan Найти все сообщения от Madasan
  № 4  
Ответить с цитированием
Madasan
 
Аватар для Madasan

Регистрация: Jun 2005
Адрес: в Питере
Сообщений: 981
Stage.scaleMode ='noBorder'
__________________
Делай всё быстро, но не торопись!.._/*o|o*\_.

Старый 11.05.2006, 14:27
Graj вне форума Посмотреть профиль Отправить личное сообщение для Graj Посетить домашнюю страницу Graj Найти все сообщения от Graj
  № 5  
Ответить с цитированием
Graj
 
Аватар для Graj

Регистрация: Jul 2000
Адрес: Украина, Одесса
Сообщений: 94
Отправить сообщение для Graj с помощью ICQ
э..а зачем такое надо?
если ролик заполнит по ширние окно..а по выстое он больше...появится вертикльный скроллинг...в чем прикол 8)
нет ничего отвратительне чем флэш скорлить
__________________
"Get up, stand up, don't give up the right."

Старый 11.05.2006, 14:32
Bорон вне форума Посмотреть профиль Отправить личное сообщение для Bорон Посетить домашнюю страницу Bорон Найти все сообщения от Bорон
  № 6  
Ответить с цитированием
Bорон
 
Аватар для Bорон

Регистрация: Jun 2005
Адрес: Очень странное место
Сообщений: 329
Отправить сообщение для Bорон с помощью ICQ
В результате ролик действительно заполнил ПА по ширине.
Но при width="100%" height="100%" он обрезался по высоте ПА.

Я ужасно извиняюсь за собственную тупость - но как сделать так что бы он показывался весь ?
__________________
Студия "Ночной народ" | http://nightfolk.net/

Старый 11.05.2006, 14:37
Bорон вне форума Посмотреть профиль Отправить личное сообщение для Bорон Посетить домашнюю страницу Bорон Найти все сообщения от Bорон
  № 7  
Ответить с цитированием
Bорон
 
Аватар для Bорон

Регистрация: Jun 2005
Адрес: Очень странное место
Сообщений: 329
Отправить сообщение для Bорон с помощью ICQ
Я в принципе согласен - хотя иногда в 800х600 флешка влезть просто не может и без скрола никак. Но i.m.h.o. флешка должна обладать одним размером и масштабировать ее не надо. Особенно учитывая то, что она набита битмапом.

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

Подскажите, пожалуста, как бы сделать так что бы ролик все таки появился весь ?
__________________
Студия "Ночной народ" | http://nightfolk.net/


Последний раз редактировалось Bорон; 11.05.2006 в 14:41.
Старый 11.05.2006, 15:30
Madasan вне форума Посмотреть профиль Отправить личное сообщение для Madasan Найти все сообщения от Madasan
  № 8  
Ответить с цитированием
Madasan
 
Аватар для Madasan

Регистрация: Jun 2005
Адрес: в Питере
Сообщений: 981
Используй Stage.onRezise и выстраивай сцену под размеры окна, возможности для этого есть, можно по высоте, можно по длинноте, можно как хочешь. Только и ежику понятно, что нельзя засунуть прямоугольный ролик в квадратное окно, не растянув его по одному из размеров, или не обрезав, или не добавив свободного места. А это можно сделать с помощью свойства scaleMode объекта Stage. Вообще у этого объекта есть еще интересные свойства, если воткнуть как они работают, то подобные вопросы больше возникать не будут.
__________________
Делай всё быстро, но не торопись!.._/*o|o*\_.

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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