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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Результаты опроса: В верхней части страницы есть картинка?
да, все нормально 1 50.00%
нет, что-то все время грузится и все. 1 50.00%
Голосовавшие: 2. Вы ещё не голосовали в этом опросе

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

Регистрация: Aug 2003
Сообщений: 299
Отправить сообщение для Dr.OH с помощью ICQ
По умолчанию не срабатывает BitmapData.Draw для загруженной картинки

Не знаю, в чем именно проблема, поэтому даже не знаю, как спросить. есть страничка , на которой есть шапка. В нее грузится картинка. URL картинки передается через flashvars. в общем все передается нормально и даже картинка грузится, только почему-то не отображается. Вернее отображается, но, примерно, в 30% случаев - может отобразиться, а может и нет (
В чем может быть проблема???

Код:
_root.createEmptyMovieClip('img', _root.getNextHighestDepth());
my_mcl.loadClip(image_url, _root['img']);
stop();
Код:
import flash.display.BitmapData;

var my_mcl = new MovieClipLoader();
myListener = new Object();

myListener.onLoadError = function (target_mc, errorCode) {
	trace("ERROR CODE = " + errorCode);
	trace("Your load failed on movie clip = " + target_mc + "\n");
} 
myListener.onLoadInit = function( target_mc:MovieClip ):Void  { 
	swapImg(target_mc);
	resizeListener.onResize();
}

myListernet.onLoadError = function (target_mc, error) {
	trace("error while loadin "+target_mc+" : "+error);
}
my_mcl.addListener(myListener);

function swapImg(tmp_mc:MovieClip) {
	trace(tmp_mc);
	trace('swapImg');
	var tmpBmp:BitmapData = new BitmapData (tmp_mc._width, tmp_mc._height, false, 0);
	tmpBmp.draw(tmp_mc);
	obj = tmp_mc._parent;
	nm = tmp_mc._name;
	removeMovieClip(tmp_mc);
	removeMovieClip(_root.loader_mc);
	inner_mc = obj.createEmptyMovieClip(nm, obj.getNextHighestDepth());
	inner_mc.attachBitmap(tmpBmp, 0, "auto", true); //помещаем внутрь MovieClip
	inner_mc.cacheAsBitmap = true;
	obj.cacheAsBitmap = true;
}
Добавлено через 1 час 42 минуты
еще пара уточнений - картинка каждый раз загружается (т.е. progress выдает адекватные результаты), функци swapImg каждый раз срабатывает, но далеко не каждый приводит к нужным результатам. еще было замечено, что с кэшированной картинкой проблем практически нет. проблемы в основном при загрузке картинки с сервера.

Добавлено через 2 часа 30 минут
Плиз, хэлп! флэшка у всех работает что ли?


Последний раз редактировалось Dr.OH; 11.06.2009 в 19:29.
Старый 11.06.2009, 15:04
incorp вне форума Посмотреть профиль Отправить личное сообщение для incorp Найти все сообщения от incorp
  № 2  
Ответить с цитированием
incorp

Регистрация: Nov 2008
Адрес: Москва
Сообщений: 92
тормозит, но вроде все грузит

Старый 11.06.2009, 15:08
Dr.OH вне форума Посмотреть профиль Отправить личное сообщение для Dr.OH Найти все сообщения от Dr.OH
  № 3  
Ответить с цитированием
Dr.OH

Регистрация: Aug 2003
Сообщений: 299
Отправить сообщение для Dr.OH с помощью ICQ
на странице слева внизу есть выбор моделей. на странице каждой модели подгружает новая картинка, если не сложно, попробуйте потыкать... по размерам картинки все одинаковые 1300px × 345px 200-300Кб

Добавлено через 22 часа 13 минут
Я так понял, что никто не знает, в чем проблема. подскажите хотя бы как можно отладить этот скрипт???

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

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

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


 


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


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