Тема: addChild у Loader
Показать сообщение отдельно
Старый 20.05.2010, 12:26
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 14  
Ответить с цитированием
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
У вас помещаются изображения на сцену, а они не интерактивны.
Может это поможет:
Код AS3:
import flash.display.Loader;
var i,j:int;
var Url:URLRequest;
var ldr:Sprite;
Compl();
j=0;
function Compl():void {
	for (i=0; i<7; i++) {
		//Url = new URLRequest(String(i+1)+".jpg");
		Url = new URLRequest("file:///F:/SITE/images/galery/3_3_"+String(i+1)+".jpg");
		var l=new Loader();
		l.contentLoaderInfo.addEventListener(Event.COMPLETE, imgLoaded);
		l.load(Url);
	}
}
function imgLoaded(e:Event):void {
	e.target.removeEventListener(Event.COMPLETE, imgLoaded);
	e.target.content.height=240;
	e.target.content.width=180;
	e.target.content.x=j*180;
	ldr = new Sprite();
	ldr.addChild(e.target.content)
	ldr.addEventListener(MouseEvent.CLICK, chang);
	addChild(ldr);
	j++;
}
function chang(e:MouseEvent):void {
	trace(e.target.parent.getChildIndex(e.target))
	// здесь описать свой обмен
}