Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   мигание картинки при загрузке (http://www.flasher.ru/forum/showthread.php?t=173164)

viktorami 25.12.2011 19:48

мигание картинки при загрузке
 
Код AS3:

 var image:URLRequest = new URLRequest("http://serv2//moduls//mod"+dl[elem]+".png");
 
 imageLoader.load(image);
 
if(panel.getChildByName("modImage")!=null)
{
panel.removeChild(panel.getChildByName("modImage"));
 
}
 
 imageLoader.name="modImage";
 panel.addChild (imageLoader);

если загрузить таким образом несколько картинок - к примеру пользователь перебирает их, нажимая кнопки- то даже очень небольшие картинки мигают сменяя друг друга. причем НЕ КАЖДЫЙ РАЗ то есть - тут какой то тонкий нюанс. как можно это преодолеть?

kackbip 25.12.2011 20:58

Проблема в одном месте, а код привели из другого места? :) Оригинально

viktorami 25.12.2011 21:06

???? нет, уверяю вас - все правильно.

goodguy 25.12.2011 21:45

Цитата:

???? нет, уверяю вас - все правильно.
Если все правильно, в чем тогда проблема?

И вообще, лучше дожидаться полной загрузки картинки, а уже потом ее добавлять.

viktorami 25.12.2011 21:47

пробовал - тоже не выходит. как это в чем проблема? если исполнять этот код при смене картинок - мигание!!!

fish_r 25.12.2011 21:50

Цитата:

Сообщение от goodguy (Сообщение 1053594)
лучше дожидаться полной загрузки картинки, а уже потом ее добавлять.

Почему?

viktorami 25.12.2011 21:51

вот вот. я пробовал - разницы нет. мигает и так и так.

Владимир Буквин 25.12.2011 21:56

надо загрузить не по одной картинке, а сразу все, а потом их перебирать, не удаляя

goodguy 25.12.2011 22:24

Цитата:

Сообщение от fish_r (Сообщение 1053596)
Почему?

Так будет правильнее просто. Добавлять ресурс, когда он уже точно есть. Хотя это просто рекомендация, и к вопросу особого отношения не имеет.
Смысл то добавлять загрузчик картинки, которая еще не догружена?
Цитата:

вот вот. я пробовал - разницы нет. мигает и так и так.
Не верю. Тысячу раз грузил картинки, и никогда ничего не мигало.
Что-то мне подсказывает, что этот код ее добавляет и удаляет с каждым этапом загрузки. Готов поспорить, что если в блок if добавить трейс, он будет многократно срабатывать.
Этот блок кода вообще вырван из контейкста, и непонятно, что там и как происходит

viktorami 25.12.2011 23:42

да. код добавляет и удаляет. но повторяется - вряд ли. сейчас вставлю трейс!

Добавлено через 13 минут
ничо не повторяется - один раз добавляется и все равно мигает


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

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