![]() |
Ошибки в swc библиотеке
При подключении сторонней swc библиотеки появляется ошибка типа "Security error", которая вызывает крах плагина в FireFox.
Код AS3:
Можно ли каким-либо способом подавить security error в этом классе? Пробовал делать так, но это проблемы не решило... Код AS3:
|
Может дело в том что в домене, из которого берете рекламу, в кроссдоменнике не указано ваше приложение/сайт. Если я правильно понял - это у вас баннер, загружаемый из какого-то рекламного сайта. Возможно, проблема будет устранена когда ваше приложение будет "подключено" на сайте откуда грузится реклама. Тоесть тамтешние админы включат ваше приложение/сайт в список допустимых...
|
а если catch(e:SecurityError) ?
|
Цитата:
Цитата:
|
Вобще, я этим никогда не пользовался и думал, что во флеше такого нет, но только что нагуглил тут такую штуку:
http://help.adobe.com/ru_RU/FlashPla...ghtErrorEvents Этому объекту нужно добавить слушателя на UncaughtErrorEvent.UNCAUGHT_ERROR, чтобы ловить все необработанные ошибки. |
А вот интересно: можно ли как-то проверить доступность swf в конкретном домене? Если да, то можно написать тестовую функцию, которая бы проверяла: может ли swf использовать содержимое в этом домене или нет. Если может - то грузим баннер, если нет - то ничего не делаем. Ссылку на ресурс можно постараться как-то узнать из библиотеки (например декомпильнуть swf).
|
Ну так пробуйте что-нибудь грузить с этого домена(картинку какую-нибудь, например). Если будет ошибка безопасности, значит нельзя.
|
Так дело в том, что невозможно поймать SecurityError.
|
Цитата:
Но есть решение - повесить слушателя на stage.loaderInfo.uncaughtErrorEvents и обрабатывать несловленные в коде ошибки. |
Цитата:
|
| Часовой пояс GMT +4, время: 12:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.