Флэш в масштабируемой шапке @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 14 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
deda Муж.
новый человек
10
Сообщения: 269
Зарегистрирован: 29.09.04
Откуда: Москва
Заголовок сообщения: Флэш в масштабируемой шапке
Сообщение Добавлено: 29 Август 2005, 16:15:13 
дайте совет, пожалуйста.
Есть "резиновый" дизайн. Вся шапка проекта - это синева с облаками. Узкая полоса. (http://www.deda.ru/art/oblaka.jpg) Как это решить в "резине" - не вопрос. Но заказчик захотел анимацию облаков. И вот тут я призадумался...
Если дать ширину флэш-ролика в процентах, то на больших мониторах будут кошмарики.
Если часть анимировать, а все остальное просто "тянуть", то облака у меня буду растворяться в воздухе где-то на середине экрана.
Или в этом случае забыть о "резине"?

Спасибо за любой ответ чайнику.

_________________
= был рад поговорить с хорошими человеками =
.talisman Муж.
участник
84
Сообщения: 1562
Зарегистрирован: 13.01.05
Сообщение Добавлено: 29 Август 2005, 17:17:40 
Указывай в процентах — проблемы не вижу. Стоит указать max-width. в общем делай ролик шириной в 1000 пикселей и пусть облака плывут от начала и до конца. На больших разрешениях твоя флешка будет отображена полностью — все как и задумывалось. На меньших, облака просто будут уходить за грань раньше.
О каких кошмариках на больших мониторах ты говоришь?
Agarev'com Муж.
постоянный участник
68
Сообщения: 4278
Зарегистрирован: 04.06.03
Откуда: 9-я планета от Ш
Сообщение Добавлено: 29 Август 2005, 18:21:41 
делай анимацию фронтальную а не боковую.
.talisman, не получится так, верней получится но проблему не решит

_________________
Отпускайте лапы и падайте! © Буратино.
.talisman Муж.
участник
84
Сообщения: 1562
Зарегистрирован: 13.01.05
Сообщение Добавлено: 29 Август 2005, 19:20:41 
собственно я проблемы не вижу.
объясните по подробнее?
.talisman Муж.
участник
84
Сообщения: 1562
Зарегистрирован: 13.01.05
Сообщение Добавлено: 29 Август 2005, 19:22:06 
пс. как я понял была такая проблема — если окно для флеша получается больше его физического размера, то появляются края флешки и облака начинают летать по белому фону. это решается с помощью max-width со значением физической ширины флешки.
deda Муж.
новый человек
10
Сообщения: 269
Зарегистрирован: 29.09.04
Откуда: Москва
Сообщение Добавлено: 29 Август 2005, 19:41:52 
спасибо! :) буду думать

_________________
= был рад поговорить с хорошими человеками =
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 30 Август 2005, 06:24:24 
1. Делаете ролик шириной скажем 700px.
2. Делайте так, чтобы контент вылазил за края слева и справа, так чтобы общая длина ролика была бы 1600px (например).
3. Пишем fscommand("allowscale", "false");
4. В html задем ширину 100%
5. Делаем анимацию под ширину 1600px

_________________
Frontend developer: IonDen.com
deda Муж.
новый человек
10
Сообщения: 269
Зарегистрирован: 29.09.04
Откуда: Москва
Сообщение Добавлено: 30 Август 2005, 09:13:13 
IonDen666, ух ты! спасибо огромное!

_________________
= был рад поговорить с хорошими человеками =
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 30 Август 2005, 11:29:26 
а если жалеть пользователей и немного занть AS то можно тормознутость и вес ролика сократить втрое.
При этом вовсе не нужно будет делать клип на 1600пикс. достаточно на 400

_________________
можно на ТЫ.
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 30 Август 2005, 11:35:23 
bE(o0L, поделись а? :beer:

_________________
Frontend developer: IonDen.com
deda Муж.
новый человек
10
Сообщения: 269
Зарегистрирован: 29.09.04
Откуда: Москва
Сообщение Добавлено: 30 Август 2005, 11:59:26 
bE(o0L, деда замер в благоговении... а детализацию можно? :genius:

_________________
= был рад поговорить с хорошими человеками =
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 30 Август 2005, 12:18:01 
да пожалуйста
Код:
var moveClouds=function(){
   this._x--
   if(this._x<=-410)this._x=0;
}
var setClouds=function(){
   _global.sW=Stage.width
   var clouds:MovieClip=_root.createEmptyMovieClip('clouds',2) //1
   var count=Math.ceil(Stage.width/410)+1 //2
   var x=0
   for(n=0;n<count;n++){
      var obj=clouds.attachMovie('clouds','c'+n,(n+1))
      obj._x=x
      x+=410
   }
   clouds.onEnterFrame=moveClouds //3
}
stageLis=new Object()
stageLis.onResize=setClouds
Stage.addListener(stageLis)
Stage.align='TL'
Stage.scaleMode='noScale'
setClouds()


p.s.
в библиотеке должен быть клип clouds c _width=410
p.p.s
если строчку //1 и строчку //3 вынести наверх за функцию
а строчку //2 поменять на var count=5 то при resize ничо не будет сбрасываться.

_________________
можно на ТЫ.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 30 Август 2005, 12:27:13 
при паблише не забываем указать width=100% в object и в embed

_________________
можно на ТЫ.
deda Муж.
новый человек
10
Сообщения: 269
Зарегистрирован: 29.09.04
Откуда: Москва
Сообщение Добавлено: 30 Август 2005, 20:00:26 
bE(o0L, большое спасибо!

_________________
= был рад поговорить с хорошими человеками =
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 14 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100