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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.03.2013, 16:15
Chum вне форума Посмотреть профиль Отправить личное сообщение для Chum Найти все сообщения от Chum
  № 1  
Ответить с цитированием
Chum
[+1 06.03.13]

Регистрация: Feb 2007
Сообщений: 174
По умолчанию FlashDevelop и ExternalInterface

Тема наверно старая и известная, но я гуглил и ничего вразумительного для себя не нашёл.
Bo FlashDevelop пробую запустить работу класса ExternalInterface.
При компиляции в output выскакивает:
Цитата:
[Fault] exception, information=Error: Error #2067: ExternalInterface не доступен в этом контейнере. Для работы ExternalInterface требуется Internet Explorer ActiveX, Firefox, Mozilla 1.7.5 (или более высокой версии) или другой браузер, который поддерживает NPRuntime.
Я в таких вещах не очень, подскажите плиз что и как надо подключить.

Старый 22.03.2013, 16:27
AlexLucas вне форума Посмотреть профиль Отправить личное сообщение для AlexLucas Найти все сообщения от AlexLucas
  № 2  
Ответить с цитированием
AlexLucas
[+1 05.11.12]
 
Аватар для AlexLucas

Регистрация: Feb 2011
Сообщений: 431
ExternalInterface не доступен в standalone плеере.
Запускайте в браузере.

Старый 22.03.2013, 17:12
Chum вне форума Посмотреть профиль Отправить личное сообщение для Chum Найти все сообщения от Chum
  № 3  
Ответить с цитированием
Chum
[+1 06.03.13]

Регистрация: Feb 2007
Сообщений: 174
Я недавно начал работать с FlashDevelop и по-этому плохо понимаю. В Flash CS комбинация клавиш Cntrl+Enter приводит к созданию SWF-файла. Здесь (во FlashDevelop) я нажимаю Cntrl+Enter и у меня выскакивает указанная ошибка. Есть момент непонимания, если я предположим изменил код в проекте, а потом через браузер запустил SWF-файл проекта, он что запустится уже с новыми дополнениями?

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

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Ставьте проверку на доступность ExternalInterface.

Код AS3:
if (ExternalInterface.available) 
{
  ...
}

Старый 22.03.2013, 17:38
Chum вне форума Посмотреть профиль Отправить личное сообщение для Chum Найти все сообщения от Chum
  № 5  
Ответить с цитированием
Chum
[+1 06.03.13]

Регистрация: Feb 2007
Сообщений: 174
Цитата:
Ставьте проверку на доступность ExternalInterface
А что это даст? Фишка в том что он должен быть доступен и меня интересует вопрос как это можно сделать, если это возможно в принципе сделать.

Старый 22.03.2013, 17:49
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 6  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Это даст возможность запуска под ФД без возникновения ошибки.
Непосредственно функционал, связанный с ExternalInterface, нужно тестировать из под браузера.

Старый 22.03.2013, 17:57
Chum вне форума Посмотреть профиль Отправить личное сообщение для Chum Найти все сообщения от Chum
  № 7  
Ответить с цитированием
Chum
[+1 06.03.13]

Регистрация: Feb 2007
Сообщений: 174
А, ну вот теперь картинка проясняется. И что-б уж совсем наверняка уточняю: я пишу код используя конструкцию if (ExternalInterface.available), компилирую в FD затем открываю папку bin своего проекта и запускаю SWF при помощи IE ?

Старый 22.03.2013, 17:58
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 8  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
или любого другого браузера.

Старый 22.03.2013, 18:13
Chum вне форума Посмотреть профиль Отправить личное сообщение для Chum Найти все сообщения от Chum
  № 9  
Ответить с цитированием
Chum
[+1 06.03.13]

Регистрация: Feb 2007
Сообщений: 174
Спасибо, заработало:
Код AS3:
         public function Main():void 
	     {
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
			if (ExternalInterface.available) {
				var spr:Sprite = new Sprite();
                spr.graphics.beginFill(0xFFFF00);                                      
                spr.graphics.drawRect( 100, 100, 100, 100);
                spr.graphics.endFill();
				addChild(spr);
			}
	     }

Старый 22.03.2013, 18:20
zuxul вне форума Посмотреть профиль Отправить личное сообщение для zuxul Найти все сообщения от zuxul
  № 10  
Ответить с цитированием
zuxul

Регистрация: Dec 2009
Адрес: 59°13′N, 39°54′E
Сообщений: 445
Записей в блоге: 1
Во FlashDevelop легко настраивается запуск и тестирование флешки в браузере.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 75
Размер:	16.5 Кб
ID:	29305  

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

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

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


 


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


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