Показать сообщение отдельно
Старый 15.02.2010, 19:33
Bgg вне форума Посмотреть профиль Отправить личное сообщение для Bgg Найти все сообщения от Bgg
  № 7  
Ответить с цитированием
Bgg
 
Аватар для Bgg

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
ZergMaster, вы загрузили фотку?
Я помоему както криво получают байтовый массив:
Код AS3:
var bitmap:BitmapData = new BitmapData(80, 30, false, 0xFFCC00);
var rect:Rectangle = new Rectangle(10, 10, 40, 10);
bitmap.fillRect(rect, 0xFF0000);
 
var urlRequest:URLRequest = new URLRequest();
urlRequest.url = DataKeeper.uploadUrl + "&photo=" +bit2arr(bitmap, "ddd.jpg");
urlRequest.method = URLRequestMethod.POST;
 
var loader:URLLoader = new URLLoader();
 
loader.addEventListener(Event.COMPLETE, completeUpload);
loader.load(urlRequest);
 
private function bit2arr( bitmap:BitmapData, filename:String):ByteArray
{
	var pix:ByteArray = bitmap.getPixels(bitmap.rect);
	pix.writeShort(bitmap.width);
	pix.writeShort(bitmap.height);
	pix.writeShort(bitmap.transparent ? 1 : 0);
	pix.writeUTFBytes(filename.toLowerCase());
	pix.writeBytes(pix, 0, pix.bytesAvailable);
	pix.compress();
	return pix;
}
Выхлоп: ..."photo": "", "hash": "b484e2414a97ddc547b03809e38c9f53"}Error: Invalid photo