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

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

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

Регистрация: Aug 2005
Адрес: Украина
Сообщений: 112
Отправить сообщение для hamstress с помощью ICQ Отправить сообщение для hamstress с помощью AIM Отправить сообщение для hamstress с помощью Skype™
По умолчанию оптимизация "резинового" сайта

Здравствуйте.
Флешовый сайт. Основа которой - картинка на фоне, которая растягивается на размер окна браузреа. Сама по себе картинка большая 1280на 768. Джипег. Картинка лежит в библиотеке. На стейлдже мувиком.

Проблема такая: картинка загружается в полном размере, если окно стейджа меньше чем картинка, часть картинки просто не видна. Сильные тормоза начинаются, если развернуть флешку на весь экран. Тормозить начинает просто ужасно.
Ресайзиться обычным onResize

как можно решить проблему?
оптимизировать всю работу.
Уже всю анимацию перевела на программную. Немного помогло, но не сильно

Спасибо.
__________________
http://www.every1knows.com

Старый 12.12.2008, 11:50
artem_fs вне форума Посмотреть профиль Отправить личное сообщение для artem_fs Найти все сообщения от artem_fs
  № 2  
Ответить с цитированием
artem_fs

Регистрация: Jul 2008
Сообщений: 257
я-бы посмотрел исходник или код ресайза.

Старый 12.12.2008, 15:59
hamstress вне форума Посмотреть профиль Отправить личное сообщение для hamstress Найти все сообщения от hamstress
  № 3  
Ответить с цитированием
hamstress
 
Аватар для hamstress

Регистрация: Aug 2005
Адрес: Украина
Сообщений: 112
Отправить сообщение для hamstress с помощью ICQ Отправить сообщение для hamstress с помощью AIM Отправить сообщение для hamstress с помощью Skype™
Код:
resize_obj.onResize = function() {
	if (Stage.height>((Stage.width/5)*3)) {
		back_pic._height = Stage.height;
                back_pic._width = (back_pic._height/3)*5;		
                                                             }
                                             };
Stage.addListener(resize_obj);

if (Stage.width>=1280) {
	back_pic._width = Stage.width;
	back_pic._height = (back_pic._width/5)*3;
}
все эти штуки для того, что бы пропорциональность фотки сохранялась. 3 к 5, вайдскрин
элементов онрейсайз значительно больше, так как там все элементы относительно друг друга позиционируются.


тестовая версия тут: http://www.artdepo.com.ua/demo/soulspa

что бы почувтвовать разницу можно просто уменьшить окно браузера: сразу побыстрее работает.
__________________
http://www.every1knows.com


Последний раз редактировалось hamstress; 12.12.2008 в 16:01. Причина: забыла кое-что
Старый 12.12.2008, 18:12
artem_fs вне форума Посмотреть профиль Отправить личное сообщение для artem_fs Найти все сообщения от artem_fs
  № 4  
Ответить с цитированием
artem_fs

Регистрация: Jul 2008
Сообщений: 257
так. ну судя по примеру есть баги. у меня в какой то момент при таскании броузера фотка раздела осталась меньшей, а под ней была фотка главная. значит уже как минимум две резиновые фотки.
if (Stage.width>=1280) - это видимо баг, который я увидел, его надо в onResize тоже засунуть.
по поводу тормозов: у меня ничего практически не тормозит на 1680. и так-же на маленьком размере. в общем попробуйте загружать фон раздела в мувик back_pic, выгружая из него основной фон. ну и еще в каком-то старинном примере Stage.width и Stage.height перед выполнением функции в переменные засовывают. незнаю насколько это облегчает, хотя у вас объектов много, может и поможет.

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

Регистрация: Aug 2005
Адрес: Украина
Сообщений: 112
Отправить сообщение для hamstress с помощью ICQ Отправить сообщение для hamstress с помощью AIM Отправить сообщение для hamstress с помощью Skype™
да, спасибо попрорую. У меня тоже была идея выгружать фотку с главной страницы. хотя тормоза были и до этого. Видимо у вас достаточно сильная машина, раз не тормозит
Спасибо
__________________
http://www.every1knows.com

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

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

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


 


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


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