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

Регистрация: Apr 2013
Сообщений: 18
По чему в этом коде, при выборе нескольких изображений, сохраняется только одно:
Код AS3:
for (var i:int = 0; i < imgList.length; i++) {
					var image:ByteArray = imgList[i].img;
					var imageName:String = imgList[i].name;
					//Ресайз фото
					var loadIm:Loader;
						loadIm = new Loader();
						loadIm.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaderComplete);
						loadIm.loadBytes(image);
 
					function onLoaderComplete(event:Event):void{
						var newImg:BitmapData = new BitmapData(200, 200);
						var img:ByteArray;
						var vas:Bitmap = loadIm.content as Bitmap;
						newImg.draw(vas);
						img = new JPEGEncoder(90).encode(newImg);
						upl(img); //Если сделать trace(img) то выводится два изображения
					}
					//конец
					function upl(imag:ByteArray):void{ // Значит где-то здесь ошибка
						var loader:MultipartURLLoader = new MultipartURLLoader;
						loader.addVariable('imgName', imageName);
						loader.addFile(imag, imageName, 'imgData', 'image/jpeg');
						loader.load('http://upload.ro/up/bin-debug/upload.php');
						loader.addEventListener(Event.COMPLETE, onCompletes);
					}