Показать сообщение отдельно
Старый 30.12.2008, 22:07
Antisly вне форума Посмотреть профиль Отправить личное сообщение для Antisly Найти все сообщения от Antisly
  № 5  
Ответить с цитированием
Antisly
 
Аватар для Antisly

Регистрация: May 2008
Сообщений: 61
Цитата:
Сообщение от wvxvw Посмотреть сообщение
Мммм... покажие код? У меня работает...
Странно, что у Вас работает... Может, разные версии flex_sdk? Я во Flash CS4 компилирую...

Вот тестовый код:
Код:
// UILoader лежит на сцене
// надо поймать событие загрузки изображения в этот лоадер
uiLoader.addEventListener(Event.COMPLETE, load_complete);

var file:FileReference = new FileReference();
file.addEventListener(Event.SELECT, file_select);
file.addEventListener(Event.COMPLETE, file_complete);

// кнопка тоже на сцене
fileButton.addEventListener(MouseEvent.CLICK, fileButton_click);

function fileButton_click(event:MouseEvent):void
{
	var filter:String = "*.jpg; *.jpeg; *.gif; *.png";
	var photoFileTypes:FileFilter = new FileFilter("Images" + " (" + filter + ")", filter);
	file.browse(new Array(photoFileTypes));
}

function file_select(event:Event):void
{
	file.load();
}

function file_complete(event:Event):void
{
	uiLoader.loadBytes(file.data);
}

function load_complete(event:Event):void
{
	// этот код не выполняется!
	trace("load_complete");
}