Показать сообщение отдельно
Старый 02.08.2010, 17:28
_Smirnoff вне форума Посмотреть профиль Отправить личное сообщение для _Smirnoff Найти все сообщения от _Smirnoff
  № 4  
Ответить с цитированием
_Smirnoff
 
Аватар для _Smirnoff

блогер
Регистрация: Jul 2007
Адрес: Russia
Сообщений: 292
Записей в блоге: 5
Разобрался наконец с этим browse, оказалось вот что. В 10 флешплеере есть ограничение на то, что метод browse нужно вызывать только в функции обработки нажатия кнопки и т.п. Но я столкнулся с еще одним ограничением.

В методе onMouseClick получал экземпляр класса FileReference при помощи статического метода getFileReferenceInstance класса ExternalFileReference

Код AS3:
ExternalFileReference.getFileReferenceInstance();
Этот метод делал return new FileReference(); Так было задумано, т.к. в методе еще небольшая логика зашита.

После такой конструкции browse не отрабатывал, а когда напрямую создал в onMouseClick new FileReference(), то browse отлично отработал. Самое интересное, такое поведение наблюдалось, когда песочница была Remote, когда локально у себя в стэндэлоуне, то все отлично работало. Вот так вот!
__________________
Оптимизация производительности на уровне кода