Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Проблемы с подключением к удаленному серверу (http://www.flasher.ru/forum/showthread.php?t=115111)

Artem1981 19.08.2008 17:38

Проблемы с подключением к удаленному серверу
 
Кто нибудь знает, почему при отладке флэш-ролика возникает ошибка подключения к удаленному серверу:

SecurityError: Error #2028: Local-with-filesystem SWF file file:///D|/Projects/Tanya/America/Projects/Sequencer/1.2%20Phase%20II/Flash/AudioSequencer.swf cannot access Internet URL http://dev1.mixmatch.dhs.org/amfphp/gateway.php.
at flash.net::NetConnection/connect()

В режиме тестирования ролика все нормально. Подключение выполняется через VPN, в настройках безопасности Flash Player'а разрешены все подключения.

Air_mAn 19.08.2008 17:55

Цитата:

Сообщение от Artem1981 (Сообщение 759056)
В режиме тестирования ролика все нормально.

В режиме тестирования не учитывается Security.sandboxType
Цитата:

Security.LOCAL_WITH_FILE--The SWF file is a local file, but it has not been trusted by the user and was not published with a networking designation. The SWF file can read from local data sources but cannot communicate with the Internet.
Чтобы был Security.LOCAL_WITH_NETWORK, надо это указать в настройках публикации.

Artem1981 19.08.2008 21:31

Спасибо! Эта ошибка исчезла. Теперь проблема с ExternalInterface:

Error: Error #2067: The ExternalInterface is not available in this container. ExternalInterface requires Internet Explorer ActiveX, Firefox, Mozilla 1.7.5 and greater, or other browsers that support NPRuntime.

Как сделать его доступным при отладке?

wvxvw 19.08.2008 21:58

ну, как бы в сообщении об ошибке и написано... что EI работает только в браузере/другой среде, которая умеет с ним работать... Если нужен браузер - ИМХО, оптимальное решение - FireBug'овая консоль достучаться до нее можно примерно так:
Код:

ExternalInterface.call("console.log", "your arguments");
ExternalInterface.call("console.info", "your arguments");
ExternalInterface.call("console.warn", "your arguments");
ExternalInterface.call("console.error", "your arguments");
ExternalInterface.call("console.dir", "your arguments");
ExternalInterface.call("console.dirxml", "your arguments");

Для dir/dirxml нужно сериализировать объекты в JSON формате.


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

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