![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Banned
Регистрация: Feb 2007
Адрес: Ростов-на-Дону
Сообщений: 214
|
Привет!
Подскажите пожалуйста, как сделать загрузчик, который отображал бы загрузку каждой вгружаемой jpg поверх предыдущей ещё не выгружанной. Заранее спасибо! код загрузки jpg у меня таков var images:Array = new Array("pn/litle/f_p_litle_1.jpg","pn/litle/f_p_litle_2.jpg","pn/litle/f_p_litle_3.jpg",
"pn/litle/f_p_litle_4.jpg","pn/litle/f_p_litle_5.jpg","pn/litle/f_p_litle_6.jpg");
var containers:Array = new Array("mc1","mc2","mc3","mc4","mc5","mc6","mc7","mc8");
var mcls:Array = new Array(new MovieClipLoader(),new MovieClipLoader(),new MovieClipLoader(),new MovieClipLoader(),new MovieClipLoader(),new MovieClipLoader());
var numOfLoaded:Number = 0;
for(var i=0;i<images.length;i++){
containers[i]._y = 10+100*i;
containers[i]._x = 10+100*i;
mcls[i].loadClip(images[i],containers[i]);
mcls[i].onLoadComplete = function(){
numOfLoaded += 1;
numloaded_tf.text = "Загружено:"+String(numOfLoaded);
}
mcls[i].addListener(mcls[i]);
};
|
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
и зачем вы new MovieClipLoader по несколько раз в арай запихнули?
|
|
|||||
|
Цитата:
|
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
Цитата:
Спасибо ![]() |
|
|||||
|
Banned
Регистрация: Feb 2007
Адрес: Ростов-на-Дону
Сообщений: 214
|
Вы между собой будете вопросы друг другу задавать
или мне поможете?=))) |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
import mx.utils.Delegate;
_root.nowLoad = 0;
var images:Array = new Array("pn/litle/f_p_litle_1.jpg","pn/litle/f_p_litle_2.jpg","pn/litle/f_p_litle_3.jpg",
"pn/litle/f_p_litle_4.jpg","pn/litle/f_p_litle_5.jpg","pn/litle/f_p_litle_6.jpg");
var containers:Array = new Array("mc1","mc2","mc3","mc4","mc5","mc6","mc7","mc8");
function loadmc ():Void {
var listener:Object = new Object ();
var loader:MovieClipLoader = new MovieClipLoader ();
loader.addListener(listener)
listener.onLoadComplete = Delegate.create (this, this.onLoadEvent);
loader.loadClip(images[_root.nowLoad], containers[_root.nowLoad]);
}
function onLoadEvent ():Void {
_root.nowLoad ++;
if (_root.nowLoad != images.length){
numloaded_tf.text = "Загружено: "+ _root.nowLoad.toString ();
containers[_root.nowLoad]._y = 10+100* _root.nowLoad;
containers[_root.nowLoad]._x = 10+100* _root.nowLoad;
loadmc ()
} else {
trace ('End of work')
}
}
Последний раз редактировалось screamge; 09.07.2007 в 20:21. |
|
|||||
|
у тебя загружается последовательно, а в том примере одновременно.
|
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
Угу, и часто загружается всё и сразу при работе приложения в интернете? А если это локально, то моя последовательная загрузка будет не заметна..так как всё разом загрузится.
Кстати мой вариант _очень_ делёк от правильного, но если хотите что бы было правильно пишите в классах. |
|
|||||
|
Banned
Регистрация: Feb 2007
Адрес: Ростов-на-Дону
Сообщений: 214
|
Так а как же мне видеть процесс загрузки?
|
|
|||||
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|