Показать сообщение отдельно
Старый 15.10.2009, 15:08
niil вне форума Посмотреть профиль Отправить личное сообщение для niil Найти все сообщения от niil
  № 5  
Ответить с цитированием
niil

Регистрация: Oct 2009
Сообщений: 12
Про пользовательские события я уже разобрался, но все равно огромное спасибо. Сейчас более интресует возможность отсылать в функцию вызываемую addEventListener
при событии "complete" в объекте типа URLLoader кроме стандартного Event, собственные переменные.
Поясню. Есть URLLoader загружающий в цикле картинки в определенные MovieClipы (Pan_1, Pan_2, Pan_3, Pan_"Type1", где переменная Type1 берется из mysql базы). На данный момент он не работает - картинки не выводятся на MovieClip.

Код AS3:
  for (var j = 1; j < RecArr.length; j++){
  var CurF:Array = RecArr[j].split("%|%");
  var Type1:String = CurF[0].toString();
  var Type1:String = CurF[1].toString();  
  Pan = getChildByName('Pan_' + Type1); 
  var ImgLoader:Loader = new Loader();
  var UrlRequest:URLRequest = new URLRequest('/menu/mi_' + Type1 + '_' + Type2 + '.png');
  ImgLoader.load(UrlRequest);
  ImgLoader.addEventListener(Event.COMPLETE, f_ILoad); //- вот сюда надо бы еще отпрвлять ссылку на объект Pan
}
Далее обрабатываю получение картинки (не отлвливаю ошибки несуществования картинки, будем считать, что они точно существуют)

Код AS3:
function f_ILoad(e:Event){ //- сюда должна также приходить ссылка на объект вставки DestPan
   var Image: Bitmap = (Bitmap)(e.target.content); // создаем контейнер типа Bitmap, возможно в данном случае нужен другой, т.к. формат картинки PNG
   Image.x = 20;
   Image.y = 40;
   //DestPan.addChild(Image);		
}
Если несложно подкорректируйте код! Зранее спасибо!


Последний раз редактировалось niil; 15.10.2009 в 15:22.