Показать сообщение отдельно
Старый 24.01.2011, 12:20
Dr_Bra вне форума Посмотреть профиль Отправить личное сообщение для Dr_Bra Посетить домашнюю страницу Dr_Bra Найти все сообщения от Dr_Bra
  № 4  
Ответить с цитированием
Dr_Bra
 
Аватар для Dr_Bra

Регистрация: Nov 2008
Адрес: Moscow
Сообщений: 493
Отправить сообщение для Dr_Bra с помощью ICQ
Цитата:
Сообщение от nOobCrafter Посмотреть сообщение
Dr_Bra а не проще ли написать отдельный класс который бы грузил ваши фотки и отображал этот процесс, а потом и фотку? было бы гораздо проще.
Согласен, пробую реализовать:
сделал отдельный класс Container, в нем завел пару публичных переменных, в которые буду помещать информацию. Вот так выглядит наш Container
Код AS3:
package scripts
{
	import flash.display.Loader;
	import flash.display.MovieClip;
	import flash.events.Event;
 
	public class Container extends MovieClip
	{
		private var picLoader:Loader;
		public var firstPicture:String;
		public var info:String;
 
		public function Container()
		{
			this.addEventListener(Event.ADDED_TO_STAGE, init);
		}
 
		private function init(e:Event):void
		{
			this.removeEventListener(Event.ADDED_TO_STAGE, init);
 
			trace(firstPicture + " this is firstPicture");
			trace(info + " this is info");
			container_mc.addChild(firstPicture);//возникает ошибка
		}
	}
}
из основного класса теперь передаем информацию, какую картинку загружать, следующим образом ( по другому я не научился, если подскажите правильный вариант передачи информации, будет хорошо):
Код AS3:
 
private function loadPicture():void
		{
			var arreyGallery1:Array = new Array;
			for(var i:int = 0; i < imgMax; i ++)
			{
				cont = new Cont();
				cont.firstPicture = gallery1Content[i].@small;
				cont.info = gallery1Content[i].@info;
				cont.x = i * (cont.width + 50);
				stage.addChild(cont);
			}
 
		}

ошибка:
Изображения