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

Регистрация: May 2010
Сообщений: 17
Attention addEventListener выполнение сразу

Уважаемые форумчани, у меня появился к вам такой вопрос.
Возможно ли сделать так чтобы addEventListener отрабатывал сразу а не только когда Event.COMPLETE
К примеру у меня такая конструкция.
шапка
Код AS1/AS2:
private var object							: Bitmap;
.......
тело
Код AS3:
		private function wrapper(data:Bitmap):Bitmap
		{
			var bitmap:ByteArray;
			var loc6:*;
			trace('На входе размер', (data.loaderInfo.bytesTotal/1000),' байт');
			var timer_1:int = getTimer();
			bitmap = data.bitmapData.getPixels(new Rectangle(0,0, data.bitmapData.width, data.bitmapData.height));
			loc6 = as3_jpeg_wrapper.write_jpeg_file(bitmap, data.bitmapData.width, data.bitmapData.height,quality,quality);
			trace("JPEG ENCODING: "+(getTimer()-timer_1)+" ms.");
			trace('На выходе размер', (loc6.length/1000), ' байт');
			trace('***************************');
			convecter2(loc6);
			trace('-------');
			return object;
		}
 
 
private function convecter(data:ByteArray):void {
var ldr:Loader=new Loader();
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, pictureComplete);
ldr.loadBytes(data);
 
}
 
private function pictureComplete(e:Event):void {
 var ldr:Loader = Loader(e.target.loader);
 trace(ldr.width, 'x', ldr.height);
 trace((ldr.contentLoaderInfo.bytesTotal/1000000),'MB');
 trace('Это дданые из лоадера'); 
 object = e.target.content;
//e.target.content.bitmapData будет хранить битмапдату
}
В консоле вижу

Код:
На входе размер 2851.828  байт
setting up as3_jpeg_wrapper library
JPEG ENCODING: 4752 ms.
На выходе размер 876.335  байт
***************************
-------
3264 x 2448
0.876335 MB
Это данные из листенера
То есть addEventListener сработал в самом конце.
Возможно ли сделать так чтобы он отрабатывал сразу при вызове, так как у меня еще куча других функций, которые завязаны на этой.


Последний раз редактировалось wir_wolf; 07.05.2010 в 04:40.