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

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

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

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 475
По умолчанию MovieClipLoader class

Столкнулся с проблемой, гружу несколько картинок при этом
loaderListener.onLoadStart = function(target_mc:MovieClip) {
target_mc._alpha=0
trace("LoadStart = "+target_mc); трейсит все клипы в которые грузится, но показывает и трейсит только одну:
loaderListener.onLoadInit = function(target_mc:MovieClip) {
trace("LoadInit = "+target_mc);
target_mc._alpha=100
Локально появляются все сразу, а при симуляции загрузки одна, в чем проблема, может кто сталкивался?

Старый 21.11.2005, 17:30
St. Father вне форума Посмотреть профиль Отправить личное сообщение для St. Father Найти все сообщения от St. Father
  № 2  
Ответить с цитированием
St. Father
[+1 20.07.06]
[+1 04.08.2006]

Регистрация: Jun 2005
Сообщений: 190
Отправить сообщение для St. Father с помощью ICQ
для каждой картинки свой лоадер насколько я помню. могу ошибаться

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

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 475
А в хелпе сказано, что можно использовать и пакетную загрузку, сейчас закоментировал в функции onLoadInit - loader_mc.removeListener(loaderListener); все становится видимым, но также как и просто при загрузке (без использования этого класса), т.е. одна загрузилась, появилась и т.д. мне казалось, что этот класс позволяет при пакетной загрузке показывать показывать файлы только тогда когда загрузились все, значит все равно придется пользоваться старыми методами, определять суммарное кол-во байтов для всех клипов и тогда запускать функцию появления. Жаль.

Старый 22.11.2005, 10:13
St. Father вне форума Посмотреть профиль Отправить личное сообщение для St. Father Найти все сообщения от St. Father
  № 4  
Ответить с цитированием
St. Father
[+1 20.07.06]
[+1 04.08.2006]

Регистрация: Jun 2005
Сообщений: 190
Отправить сообщение для St. Father с помощью ICQ
Цитата:
Сообщение от St. Father
для каждой картинки свой лоадер насколько я помню. могу ошибаться
перечитал.. ушибся... можно на один инстанс МКЛоадера вешать кучу листнеров и делать им кучу загрузок. эт на всякий.

Старый 22.11.2005, 12:21
IvanBatsuev вне форума Посмотреть профиль Отправить личное сообщение для IvanBatsuev Найти все сообщения от IvanBatsuev
  № 5  
Ответить с цитированием
IvanBatsuev

Регистрация: Sep 2005
Сообщений: 37
А у тебя в коде загрузки параллельно идут... Надо делать так, чтобы после загрузки одной начинала грузиться другая...(Рекурсией)

Старый 22.11.2005, 13:55
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 6  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
грузишь один, на onLoadInit ставишь загрузку слейдующего
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 22.11.2005, 15:18
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 7  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Цитата:
Сообщение от Nirth
грузишь один, на onLoadInit ставишь загрузку слейдующего
Это несовсем удобно, допустим я загружаю сайт , а там сначала прощёлкивается один лоадер потом другой третий и т.д. т.к. надо загружать допустим xml музыку какую и т.д так что намного лучше делать всё по один лоадер ...
__________________
BestMasterиZация

Старый 22.11.2005, 17:21
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 8  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
а я очем
Код:
onLoadInit = function () {
if(toLoad <= toLoadTotal) {
this.load(itemsToLoad[++toLoad]);
}else{
trace("all items loaded");
}
}
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 22.11.2005, 23:58
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 9  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Цитата:
Сообщение от Nirth
а я очем
Код:
onLoadInit = function () {
if(toLoad <= toLoadTotal) {
this.load(itemsToLoad[++toLoad]);
}else{
trace("all items loaded");
}
}
Упс
__________________
BestMasterиZация

Старый 23.11.2005, 13:42
Futs вне форума Посмотреть профиль Отправить личное сообщение для Futs Найти все сообщения от Futs
  № 10  
Ответить с цитированием
Futs
 
Аватар для Futs

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 475
По моему я совершенно отупел, нифига не пойму. Вот код:
Код:
var nam = 1;
var numfotos = 8;
function loade (nam, pic_nam) {
     var loaderListener:Object = new Object();
     loader_mc.addListener(loaderListener);
     loaderListener.onLoadInit = function(target_mc:MovieClip) {
	trace("LoadInit = "+target_mc);
	target_mc._alpha=100
	//loader_mc.removeListener(loaderListener);
    };
    for (n=0; n<numfotos; n++) {
    newfoto = "foto"+n;
    this[newfoto].createEmptyMovieClip("mc"+nam, nam);
    this[newfoto]["mc"+nam]._x = -100;
    this[newfoto]["mc"+nam]._y = -75;
    this[newfoto]["mc"+nam]._alpha=0
    loader_mc.loadClip("pic_del/"+(n+1+pic_nam)+".jpg", this[newfoto]["mc"+nam]);
	}
}
loade(nam,0)
nam++
Пробовал с кодом от Nirthа, да вот очевидно руки не из того места...

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

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

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


 


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


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