Показать сообщение отдельно
Старый 03.12.2012, 02:07
mheha вне форума Посмотреть профиль Отправить личное сообщение для mheha Найти все сообщения от mheha
  № 1  
Ответить с цитированием
mheha

Регистрация: Jun 2012
Сообщений: 16
По умолчанию можно ли удалить контейнер таким образом?

создается и заполняется контейнер так:
Код AS3:
function textLoaded(e:Event):void
{
	xml = XML(urlLoader.data);
	xmlList = xml.image;
	initGallery();
}
function initGallery():void
{
	var numOfItems:Number = xmlList.length();
	var counter:Number = 0;
	for (var i:int = 0; i<numOfItems; i++)
	{
		var container:MovieClip = new MovieClip();
		var item:Loader = new Loader();
		item.x = (55 + 5) * i;
		container.big = (xmlList[counter].imgURL);
		container.mouseChildren = false;
		item.load(new URLRequest(xmlList[counter].imgSmallURL));
		container.addChild(item);
		container.addEventListener(MouseEvent.CLICK, showBig);
		addChild(container);
		counter++;
	}
}
а удаляться должен так:
Код AS3:
function hideGallery(e:MouseEvent):void
{
	removeChild(container);
}
управляется двумя слушателями:
Код AS3:
btn_show.addEventListener(MouseEvent.CLICK, showGallery);
btn_hide.addEventListener(MouseEvent.CLICK, hideGallery);
они вызывают функции:
Код AS3:
function showGallery(e:MouseEvent):void
{
	urlLoader.addEventListener(Event.COMPLETE,textLoaded);
	urlLoader.load(new URLRequest("xml/bassein.xml"));
}
и соответственно:
Код AS3:
function hideGallery(e:MouseEvent):void
{
	removeChild(container);
}
при компиляции получаю ошибку:
1120: Обращение несуществующего свойства container.