Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужна помощь профи. Вопрос об изменении размеров  
:(
    Опции темы
morruin
Дата 21.9.2010, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 21.9.2010

Репутация: нет
Всего: нет



Есть сайт http://a.bogdanov.x10.mx/. Подскажите пожалуйста, как сделать то бы изображение растянулось на все окно браузера и пропорционально изменялось вместе с изменением окна браузера, так же как например здесь http://www.szymonbrodziak.com/ или http://www.holtermand.dk/.

Пробовал устанавливать 100%х100% в настройках публикации,
вот такой код stage.addEventListener(Event.RESIZE, resizeListener);

function resizeListener (e:Event):void {
trace("stageWidth: " + stage.stageWidth + " stageHeight: " + stage.stageHeight);
}

stage.scaleMode = StageScaleMode.NO_SCALE;
в настройках html: margin 0, padding 0..

Может нужен какой-то java script для этого? 
PM MAIL   Вверх
bars80080
Дата 21.9.2010, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: нет
Всего: 315



Код

<html><head>
<style>
* { margin: 0px; padding: 0px; }
#fon img { width: 100%; height: 100%; }
#page { position: absolute; top: 0px; left: 0px; width: 100%; }
</style>
</head>
<body>
<div id="fon"><img src="zzz.jpg" /></div>
<div id="page">
content 
</div>
</body>
</html>

PM MAIL WWW   Вверх
morruin
Дата 21.9.2010, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 21.9.2010

Репутация: нет
Всего: нет



bars80080, я извиняюсь, возможно, за заведомо глупый вопрос, но если мой фон не просто картинка jpg , а UILoader , то как включить его в html?
PM MAIL   Вверх
nilrem
Дата 21.9.2010, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 15.2.2006
Где: Киев

Репутация: нет
Всего: нет



А чем вам не подходит  youImg.width = stage.stageWidth? 
Или интересует как пропорцию при этом вычислить?
PM MAIL WWW ICQ Skype   Вверх
morruin
Дата 21.9.2010, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 21.9.2010

Репутация: нет
Всего: нет



nilrem , а можно поподробнее об этом? Да, интересует.. Если это подойдет для решения моего вопроса, то всем подходитsmile Просто я ещё многого не знаю.
PM MAIL   Вверх
bars80080
Дата 21.9.2010, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: нет
Всего: 315



заработался. не втыкнул, что вопрос от флэша



Цитата(morruin @  21.9.2010,  20:52 Найти цитируемый пост)
а можно поподробнее об этом?

ну, nilrem, судя по всему советует в обработчике события resize просто приравнять ширину и высоту картинки (или что у вас там) к ширине и высоте сцены (stage)
PM MAIL WWW   Вверх
nilrem
Дата 22.9.2010, 01:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 15.2.2006
Где: Киев

Репутация: нет
Всего: нет



Да именно так я советовал.
А так же, чтобы картинка изменяла свои размеры пропорционально, надо сделать вот такой, простой, финт ушами

Код

var myImage:Bitmap; // Ваша картинка, может быть и не Bitmap а что нить другое, без разницы

stage.addEventListener(Event.RESIZE, handlerResize);

function handlerResize(event:Event = null):void{//к null приравниваю, чтобы если надо, можно было вызвать функцию не через событие, а саму по себе
  var pecent:Number = stage.stageWidth / ( myImage.width / 100 );//Проценты пропорции от ширины картинки
  myImage.width =  stage.stageWidth;
  myImage.height =  pecent * ( myImage.height / 100 );
}


ничего сложного, простейшая математика smile

Это сообщение отредактировал(а) nilrem - 22.9.2010, 01:22
PM MAIL WWW ICQ Skype   Вверх
morruin
Дата 22.9.2010, 07:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 21.9.2010

Репутация: нет
Всего: нет



Nilrem, я заменил myImage на имя моего UILoadera, Bitmap заменил на UILoader, выскакивает ошибка

1046: Type was not found or was not a compile-time constant: UILoader ...

Это сообщение отредактировал(а) morruin - 22.9.2010, 17:52
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 3 | Следующая тема »


 




[ Время генерации скрипта: 0.0791 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.