Показать сообщение отдельно
Старый 12.02.2009, 11:46
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 7  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
не вижу никаких резонов сохранять как строку
нормально все пишется как ByteArray

Код AS3:
public class Main extends Sprite 
{
	private var _loader:URLLoader = new URLLoader();
	private var _so:SharedObject = SharedObject.getLocal("test");
	public function Main():void 
	{
 
		if (_so.data.pic)
		{
			var loader:Loader = new Loader();
			loader.loadBytes(_so.data.pic);
			addChild(loader);
		}else
		{
			_loader.addEventListener(Event.COMPLETE, loaderCompleteHandler);
			_loader.dataFormat = "binary";
			_loader.load(new URLRequest("face0.jpg"));
		}
	}
 
	private function loaderCompleteHandler(evnt:Event):void 
	{
		var ba:ByteArray = _loader.data as ByteArray;
		_so.data.pic = ba;
 
	}
 
}