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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.03.2010, 01:12
Mtnt вне форума Посмотреть профиль Отправить личное сообщение для Mtnt Найти все сообщения от Mtnt
  № 1  
Ответить с цитированием
Mtnt

Регистрация: Apr 2009
Сообщений: 95
По умолчанию FileReference browse не работает при вызове через ExternalInterface

собственно сабж...

Код AS3:
...
file:FileReferenceList = new FileReferenceList;
ExternalInterface.addCallback('browseP',browseHandler);
...
 
private function browseHandler():void {
	var fileFilter = new FileFilter("Images","*.jpg;*.png;");
	try {
		ExternalInterface.call('bbb','ava'); //обратно в JS, выполняющий alert('ava')
                browseBtn.x = 100;
		file.browse([fileFilter ]);
	} catch (e:Error) {
		ExternalInterface.call('bbb',e.message);
	}
}
вызываю из JS функцию browseP, алерт показывается, элемент browseBtn сдвигается и все умирает с ошибкой

Error #2176: Certain actions, such as those that display a pop-up window, may only be invoked upon user interaction, for example by a mouse click or button press.

на сколько я понял из текста, надо тыкать напрямую во флешку... или нет? если знает кто, в чем трабл и как лечить, помогите плиз

Старый 22.03.2010, 01:16
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
10-ый плеер требует, чтобы эти действия были инициированны пользователем через клавиатуру и нажатием кнопки в самом флеше. Это требования безопасности, связанные с тем, что в 10-ом плеер добавлены новые возможности в FileReference.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 22.03.2010, 01:18
Mtnt вне форума Посмотреть профиль Отправить личное сообщение для Mtnt Найти все сообщения от Mtnt
  № 3  
Ответить с цитированием
Mtnt

Регистрация: Apr 2009
Сообщений: 95
у меня в Publish Settings стоит девятая версия... или это не важно?

и заглядывая вперед, смогу ли я запускать FileReference upload посредством ExternalInterface?


Последний раз редактировалось Mtnt; 22.03.2010 в 01:24.
Старый 22.03.2010, 01:24
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Не важно. Главное плеер в котором играет.
Это сильно попортило нервы многим, но решение было найдено за счет позиционирования прозрачного флеша под курсор мыши.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 22.03.2010, 01:26
Mtnt вне форума Посмотреть профиль Отправить личное сообщение для Mtnt Найти все сообщения от Mtnt
  № 5  
Ответить с цитированием
Mtnt

Регистрация: Apr 2009
Сообщений: 95
и заглядывая вперед, смогу ли я запускать FileReference upload посредством ExternalInterface?

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

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

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


 


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


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