![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 4
|
В общем, суть предельна проста:
Есть приложение для Вконтакте. Работало без контейнера wrapper. Но стало понятно, что без этого контейнера невозможно опубликовать запись на стене пользователя. Основной класс приложения - mxml файл. Без использования контейнера приложение работало прекрасно. Начинается так: И даже если будет начинаться так, то не изменит сути: далее идут теги А самое интересное в следующей строчке: Так вот - если табнавигатор есть, и включено использование контейнера, то возникает ошибка SecurityError: Error #2060: Нарушение изолированной среды: вызывающий объект ExternalInterface http://cs4746.vkontakte.ru/blabla/blablabla.zip не может осуществить доступ к http://vkontakte.ru/appblabla. at flash.external::ExternalInterface$/_evalJS() at flash.external::ExternalInterface$/call() at mx.managers::BrowserManagerImpl/setup()[C:\autobuild\3.4.0\frameworks\projects\framework\src\mx\managers\BrowserManagerImpl.as:291] at mx.managers::BrowserManagerImpl/initForHistoryManager()[C:\autobuild\3.4.0\frameworks\projects\framework\src\mx\managers\BrowserManagerImpl.as:282] at mx.managers::HistoryManagerImpl()[C:\autobuild\3.4.0\frameworks\projects\framework\src\mx\managers\HistoryManagerImpl.as:271] at mx.managers::HistoryManagerImpl$/getInstance()[C:\autobuild\3.4.0\frameworks\projects\framework\src\mx\managers\HistoryManagerImpl.as:215] at mx.core::Singleton$/getInstance()[C:\autobuild\3.4.0\frameworks\projects\framework\src\mx\core\Singleton.as:113] at mx.managers::HistoryManager$/get impl()[C:\autobuild\3.4.0\frameworks\projects\framework\src\mx\managers\HistoryManager.as:96] at mx.managers::HistoryManager$/register()[C:\autobuild\3.4.0\frameworks\projects\framework\src\mx\managers\HistoryManager.as:134] at mx.containers::ViewStack/commitProperties()[C:\autobuild\3.4.0\frameworks\projects\framework\src\mx\containers\ViewStack.as:651] at mx.containers::TabNavigator/commitProperties()[C:\autobuild\3.4.0\frameworks\projects\framework\src\mx\containers\TabNavigator.as:504] at mx.core::UIComponent/validateProperties()[C:\autobuild\3.4.0\frameworks\projects\framework\src\mx\core\UIComponent.as:5807] at mx.managers::LayoutManager/validateProperties()[C:\autobuild\3.4.0\frameworks\projects\framework\src\mx\managers\LayoutManager.as:539] at mx.managers::LayoutManager/doPhasedInstantiation()[C:\autobuild\3.4.0\frameworks\projects\framework\src\mx\managers\LayoutManager.as:659] at Function/http://adobe.com/AS3/2006/builtin::apply() at mx.core::UIComponent/callLaterDispatcher2()[C:\autobuild\3.4.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8733] at mx.core::UIComponent/callLaterDispatcher()[C:\autobuild\3.4.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8673] Убираем табнавигатор и радуемся. Но это не выход! Дизайн перебивать для приложения? Версия flashPleer - 10 Debug Добавлено через 3 минуты И да, простите! Вспомнилась одна ОЧЕНЬ важная деталь - ошибка возникает ТОЛЬКО в FireFox! В IE все определённо хорошо работает. Как же быть? Последний раз редактировалось udaaff; 27.06.2010 в 02:03. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Подозреваю, что нужно каким-то то образом отключить HistoryManager, сделать так, чтобы не было обращений к ExternalInterface.
Цитата:
|
|
|||||
|
Регистрация: Jun 2010
Сообщений: 4
|
Извините, а не подскажите где можно отключить HistoryManager?
Первый раз о таком слышу. А где происходят обращения к ExternalInterface? Среда разработки - FlashDevelop 3.0.6 |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
|
|
|||||
|
Регистрация: Jun 2010
Сообщений: 4
|
С
понятно, но это не помогло. Добавлено через 18 минут А что мне делать? Так как есть оставить? Ведь у юзеров нет DebugPlayer`а. Или убрать табнавигатор? Или ждать, и профессионалы скажут как решить? |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 467
|
__________________
Лучше быть умным и иногда делать глупости, чем глупым и постоянно умничать! |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 4
|
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="Security.allowDomain('*')" creationComplete="onComplete"> В чём же дело?... Добавлено через 4 минуты <mx:TabNavigator id="myTab" initialize="Security.allowDomain('*')" creationPolicy="all" creationComplete="onTabComplete"> Добавлено через 9 минут Если эту проблему не решим, то придётся признать глюк за флэшом. Debug player не стабилен, и работает хуже юзерского Добавлено через 12 минут Было вставленно и сюда. - Безрезультатно. Добавлено через 24 минуты ВСЁ, ТЕРПЕНИЯ НЕТ БОЛЕЕ. Делаю имитацию вкладок вместо компонента tabNavigator(кстати, сюрприз - компонент аккардеон тоже не будет работать. Проверенно не было, но догадываюсь) и теряю уважение к flash-технологиям..... Добавлено через 1 час 28 минут Но если у кого будут ещё какие идеи - озвучьте их. Может не всё так безнадёжно? Добавлено через 12 часов 11 минут Понятно. Всё безнадёжно. Flash пропащий. Слава Си шарпу Последний раз редактировалось nkmarine; 27.06.2010 в 12:55. |
|
|||||
|
Регистрация: Jul 2010
Сообщений: 1
|
Тоже столкнулся с такой проблемой. Ни аккордеон, ни табнавигатор не работают во флеш-контейнере. Выхода не нашел, кроме как использовать TabBar или подобное.
|
|
|||||
|
Lorem ipsum
|
а причем тут flash-технологии? 0о теряй уважение к flex или к себе, неспособному изучить его в мере, достаточной для реализации поставленных задач (тут не знаю, что скорее — с flex не работаю)
__________________
Поймай яблоко 2! |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:31. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| tabnavigator wrapper |
|
|