Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.07.2008, 22:33
Max N Chubin вне форума Посмотреть профиль Отправить личное сообщение для Max N Chubin Найти все сообщения от Max N Chubin
  № 1  
Ответить с цитированием
Max N Chubin

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 30
Отправить сообщение для Max N Chubin с помощью ICQ
Question Как просмотреть список файлов в папке, выбрать и открыть?

Доброго дня коллеги!
Задача: выбрать один из XML файлов лежащих в папке и загрузить его. Ключевое слово ВЫБРАТЬ. Пользователь должен иметь возможность загружать разные XML - это логи которые генерит сервак и складывает в одну из папок. Взял стандартный хелповый пример. Обзор срабатывает, однако СОБЫТИЕ SELECT не происходит после выбора файла. Где копать? Подскажите пожалуйста. Заранее благодарю.

Код:
private function selectFile(event:Event):void{
var imageFilter:FileFilter = new FileFilter("Report files (*.xml)","*.xml"); var fileRefList:FileReferenceList = new FileReferenceList(); fileRefList.addEventListener(Event.SELECT, selectHandler); try { fileRefList.browse(new Array(imageFilter)); } catch (error:Error) { trace("Unable to browse for files.");}
} private function selectHandler(event:Event):void { trace("====>",event.target.toString()); filename.text=event.target.toString(); }
__________________
Sincerelly your,
Max N Chubin
ICQ#49351560

Старый 07.07.2008, 23:16
FlexOkeks вне форума Посмотреть профиль Отправить личное сообщение для FlexOkeks Найти все сообщения от FlexOkeks
  № 2  
Ответить с цитированием
FlexOkeks
 
Аватар для FlexOkeks

Регистрация: Sep 2007
Адрес: Путенбург
Сообщений: 147
Цитата:
Сообщение от Max N Chubin Посмотреть сообщение
Где копать? Подскажите пожалуйста. Заранее благодарю.
Можно копнуть в сторону сборщика мусора. Вот тут:
Код:
var fileRefList:FileReferenceList = new FileReferenceList();
fileRefList.addEventListener(Event.SELECT, selectHandler);
К локальной переменной (которая удаляется после отработки метода) добавляется листенер, даже в том случае, если он useWeakReference=false, как по умолчанию, есть вариант когда вместе с локальной переменной после отработки метода удалится и листенер, если удалится последний объект который хранит ссылку на него. То есть копать выше.
__________________
<!-- КРЭКС ПЭКС ФЛЭКС -->

Старый 09.07.2008, 11:47
Max N Chubin вне форума Посмотреть профиль Отправить личное сообщение для Max N Chubin Найти все сообщения от Max N Chubin
  № 3  
Ответить с цитированием
Max N Chubin

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 30
Отправить сообщение для Max N Chubin с помощью ICQ
Ребята, тема закрыта, косяк был в области видимости объекта. Всем спасибо.
__________________
Sincerelly your,
Max N Chubin
ICQ#49351560

Создать новую тему Ответ Часовой пояс GMT +4, время: 07:51.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
filereferencelist

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 07:51.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.