Olá galera! Estou tentando carregar um swf que contém a API externa de
um player de conteúdo ao vivo. Ao criar um projeto do tipo Web no
Flash Builder o carregamento deste swf funciona normalmente, no
entanto, ao tentar carregar o mesmo swf, utilizando o mesmo código, em
um projeto do tipo Desktop do Flash Builder a execução gera o seguinte
erro:

-------------
SecurityError: Error #2070: Security sandbox violation: caller
http://cdn.livestream.com/chromelessPlayer/v20/playerapi.swf cannot
access Stage owned by app:/livestream_android.swf.
        at flash.display::Stage/requireOwnerPermissions()
        at flash.display::Stage/addEventListener()
        at ChromelessPlayer/onAddedToStage()
------------

O engraçado é que mesmo apresentando este erro a aplicação funciona e
o player é executado normalmente. O que pode estar acontencendo? Ao
procurar sobre este erro pela net descobri que é preciso liberar o
domínio de onde o swf está sendo carregado com o seguinte comando:

------------
Security.allowDomain('http://www.meudominio.com');
------------

mas ao adicionar esta linha no código a execução gera um erro a mais:

----------------
SecurityError: Error #3207: Application-sandbox content cannot access
this feature.
        at flash.system::Security$/allowDomain()
        at livestream_android/application1_initializeHandler()[C:\Users\Lince
\Adobe Flash Builder 4\livestream_android\src\livestream_android.mxml:
28]
        at livestream_android/___livestream_android_Application1_initialize()
[C:\Users\Lince\Adobe Flash Builder 4\livestream_android\src
\livestream_android.mxml:7]
        at flash.events::EventDispatcher/dispatchEventFunction()
        at flash.events::EventDispatcher/dispatchEvent()
        at mx.core::UIComponent/dispatchEvent()[E:\dev\4.5.1\frameworks
\projects\framework\src\mx\core\UIComponent.as:13128]
        at mx.core::UIComponent/set processedDescriptors()[E:\dev
\4.5.1\frameworks\projects\framework\src\mx\core\UIComponent.as:1871]
        at mx.core::UIComponent/initializationComplete()[E:\dev
\4.5.1\frameworks\projects\framework\src\mx\core\UIComponent.as:7660]
        at mx.core::UIComponent/initialize()[E:\dev\4.5.1\frameworks\projects
\framework\src\mx\core\UIComponent.as:7639]
        at spark.components::Application/initialize()[E:\dev\4.5.1\frameworks
\projects\spark\src\spark\components\Application.as:1334]
        at livestream_android/initialize()
        at mx.managers.systemClasses::ChildManager/childAdded()[E:\dev
\4.5.1\frameworks\projects\framework\src\mx\managers\systemClasses
\ChildManager.as:189]
        at mx.managers.systemClasses::ChildManager/initializeTopLevelWindow()
[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers
\systemClasses\ChildManager.as:359]
        at mx.managers::SystemManager/initializeTopLevelWindow()[E:\dev
\4.5.1\frameworks\projects\framework\src\mx\managers\SystemManager.as:
3063]
        at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/
internal::kickOff()[E:\dev\4.5.1\frameworks\projects\framework\src\mx
\managers\SystemManager.as:2849]
        at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/
internal::preloader_completeHandler()[E:\dev\4.5.1\frameworks\projects
\framework\src\mx\managers\SystemManager.as:2729]
        at flash.events::EventDispatcher/dispatchEventFunction()
        at flash.events::EventDispatcher/dispatchEvent()
        at mx.preloaders::Preloader/timerHandler()[E:\dev\4.5.1\frameworks
\projects\framework\src\mx\preloaders\Preloader.as:542]
        at flash.utils::Timer/_timerDispatch()
        at flash.utils::Timer/tick()
------------------

Alguém tem alguma idéia do que pode estar acontecendo?

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Reply via email to