Цитата:
Сообщение от 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);
}
}
ошибка: