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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Apr 2003
Адрес: simple-true.yaltainfo.com
Сообщений: 21
По умолчанию сортировка

Такая маза,
короче прелоадом подгружаю кучу swf (использую массив), когда все подгруженны начинают прогирывание, но проигрывают хотично, а не 1.swf, 2.swf и так далее, а так как в каждой swf у меня вызов другой функцией loadVariablesNum
то стоит вообще полный хаус....
Чё за фигня ????

Старый 27.06.2003, 23:42
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 2  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
1) в подгруженных мувиках нужно исключить самопроизвольный старт.
2) проигрывать мувики стоит также из массива. для этого в момент команды на загрузку нужно добавлять мувик в массив проигрывания:
(внутри функции)
var i = 0, mc, to_load_array = _root.load_array;
var to_play_array = [], len = to_load_array.length;
var targ = _root.target_mc;
for (i; i<len; i++) {
mc = targ.createEmptyMovieClip("targ"+i+"_mc", i);
mc.loadMovie(to_load_array[i]);
to_play_array.push(mc);
}
3) настоятельно не рекомендую использовать левелы для загрузки туда мувиков.

Старый 28.06.2003, 00:54
[+] вне форума Посмотреть профиль Отправить личное сообщение для [+] Посетить домашнюю страницу [+] Найти все сообщения от [+]
  № 3  
[+]

Регистрация: Apr 2003
Адрес: simple-true.yaltainfo.com
Сообщений: 21
> в подгруженных мувиках нужно исключить самопроизвольный старт.

а как ???

Старый 28.06.2003, 00:57
Techmaker вне форума Посмотреть профиль Отправить личное сообщение для Techmaker Найти все сообщения от Techmaker
  № 4  
Techmaker
"человек"
 
Аватар для Techmaker

Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
Цитата:
> в подгруженных мувиках нужно исключить самопроизвольный старт.
используй какую-нибудь переменую
__________________
flash it

Старый 28.06.2003, 00:59
[+] вне форума Посмотреть профиль Отправить личное сообщение для [+] Посетить домашнюю страницу [+] Найти все сообщения от [+]
  № 5  
[+]

Регистрация: Apr 2003
Адрес: simple-true.yaltainfo.com
Сообщений: 21
по подробней можно?


Последний раз редактировалось [+]; 28.06.2003 в 01:00.
Старый 28.06.2003, 01:00
iLoveYou вне форума Посмотреть профиль Отправить личное сообщение для iLoveYou Найти все сообщения от iLoveYou
  № 6  
iLoveYou
wanted

Регистрация: Sep 2002
Сообщений: 1,737
Цитата:
Оригинал написал(а) [+]
> в подгруженных мувиках нужно исключить самопроизвольный старт.
а как ???
stop()
__________________
вот тебе, революционный единоличник! вот тебе кулачество! вот тебе Союзкиножурнал!

Старый 28.06.2003, 01:04
[+] вне форума Посмотреть профиль Отправить личное сообщение для [+] Посетить домашнюю страницу [+] Найти все сообщения от [+]
  № 7  
[+]

Регистрация: Apr 2003
Адрес: simple-true.yaltainfo.com
Сообщений: 21
так у меня и так в каждой swf в первом фрейме stop() стоит

Старый 28.06.2003, 13:28
[+] вне форума Посмотреть профиль Отправить личное сообщение для [+] Посетить домашнюю страницу [+] Найти все сообщения от [+]
  № 8  
[+]

Регистрация: Apr 2003
Адрес: simple-true.yaltainfo.com
Сообщений: 21
Привожу код прилдоада, можут посоветуете что добавить для решения проблемы:
первый кадр:
i = 0;
loadArr = new Array("first.swf","second.swf","third.swf");

второй кадр:
this.attachMovie("empty","target"+i,i);
this["target"+i].loadMovie(loadArr[i]);
if(i>=loadArr.length){
stop();
}

третий кадр:
stop();

в мувике:
onClipEvent (enterFrame) {
if(_parent["target"+_parent.i].getBytesLoaded() == _parent["target"+_parent.i].getBytesTotal()){
_parent["target"+_parent.i]._x = _parent["target"+(_parent.i-1)]._x + _parent["target"+(_parent.i-1)]._width
this.kbLoaded = Math.round(_parent["target"+_parent.i].getBytesLoaded()/1024);
this.kbTotal = Math.round(_parent["target"+_parent.i].getBytesTotal()/1024);
this.percent = Math.round(kbLoaded / kbTotal * 100);
this.number = _parent.i+1;
_parent.txtStr = kbLoaded + " / " + kbTotal + " kb \t "+ percent + "% \t#" + number
trace(_parent.txtStr);
_parent.i++;
_parent.gotoAndPlay(2);
}
}

Старый 02.07.2003, 14:09
[+] вне форума Посмотреть профиль Отправить личное сообщение для [+] Посетить домашнюю страницу [+] Найти все сообщения от [+]
  № 9  
[+]

Регистрация: Apr 2003
Адрес: simple-true.yaltainfo.com
Сообщений: 21
так что?

Старый 02.07.2003, 15:21
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 10  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
1) грузи все сразу. вот так например:
Код:
_root.load_array = new Array("first.swf", "second.swf", "third.swf");
_root.loadMovies = function(in_array) {
var i = 0, p_mc, n_mc;
for (i; i<in_array.length; i++) {
n_mc = _root.createEmptyMovieClip("targ"+i+"_mc", i);
n_mc.loadMovie(in_array[i]);
in_array[i] = n_mc;
}
_root.onEnterFrame = _root.preload;
_root.txt_string = "please wait. loading...";
return (in_array);
};
_root.preload = function() {
var t, l, p;
for (i in this.mc_array) {
l += this.mc_array[i].getBytesLoaded();
t += this.mc_array[i].getBytesTotal();
}
if (t and t == l) {
delete this.onEnterFrame;
_root.init();
return;
} else if (t and l) {
_root.txt_string = l+" / "+t+" kb \t "+Math.round(l/t*100)+"%";
}
};
_root.mc_array = _root.loadMovies(_root.load_array);
delete _root.load_array;
_root.init = function() {
trace("all is loaded. next step is possible");
};
2) в функции init задай действия. которые тебе нужны после загрузки.

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

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

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


 


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


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