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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.04.2007, 19:25
Onton вне форума Посмотреть профиль Отправить личное сообщение для Onton Найти все сообщения от Onton
  № 11  
Ответить с цитированием
Onton
 
Аватар для Onton

Регистрация: Feb 2007
Сообщений: 28
Отправить сообщение для Onton с помощью ICQ
Цитата:
Сообщение от iNils
Воспользуйтесь поиском, про это тут пишут сейчас каждую неделю.
посмотрел я в поиске(и ваши посты тоже встречал), но никакой конкретики, советуют поочередную загрузку, но как осуществить, когда по сути имена клипов я вляются элементами массива, не понятно! Уже башка вскипела, вроде действительно должно быть не сложно, но я чета непонимаю.
пытался инициировать загрузку очередного мува внутри функции onLoad Complete - не получилось, и не удивительно(не корректно это)!!!
Я понял что нужно сделать не цикл, а счетчик который будет увеличиватся при загрузке очередного мува, но как...хз
iNils, подкинте идейку как запустить загрузку следующего мува после загрузки предидущего? Я упростил свой код(для удобства-без текстовых полей, рамок, прочего), убрал цыкл - сейчас грузится только первый элемент(т.е. идет обращение к 0-му элементу массива)
Код:
	var xmlData:XML=new XML();
	xmlData.ignoreWhite=true;
	xmlData.load("homes3.xml");
	xmlData.onLoad=function():Void {
		
		var PicArray:Array=xmlData.firstChild.childNodes;
		
		var i:Number=0;
		
		attachMovie("Picture", "mcPicture"+i,getNextHighestDepth(), {_x:166*i+15,_y:8});
	
		var loader:MovieClipLoader = new MovieClipLoader();
		var listener:Object = {}; 
		var target:String="mcPicture"+i;
		loader.addListener(listener);
		loader.loadClip(PicArray[i].firstChild.firstChild.toString(),"mcPicture"+i);
	
		listener.onLoadInit = function(): Void {
		for (var n=0;n<=PicArray.length;n++) {
		eval("mcPicture"+n)._width=156;
		eval("mcPicture"+n)._height=106;}
  			}
			
		listener.onLoadComplete = function(): Void {
			eval("mcPreload"+i).removeMovieClip();
			delete loader, delete listener;
			}
	  }
не сочтите халявщиком, чесно этот fla меня до нервного срыва доведет, хотя я стараюсь по возможности сам додуматся

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

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

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


 


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


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