Ok here is my other idea..

change this:
initialize="{init()}"

to this:
preinitialize="this.init();"

My thinking is that the load is failing before you allow the domain.



On Nov 12, 2007, at 2:15 PM, dorkie dork from dorktown wrote:

Still getting this error:

SecurityError: Error #2121: Security sandbox violation: Loader.content: http://www.flexcapacitor.com/flashusers/chatTest.swf cannot access http://static.chatopica.com/chat.swf?room=flash. This may be worked around by calling Security.allowDomain.
    at flash.display::Loader/get content()
    at mx.controls::SWFLoader/get content()
    at chatTest/__swfLoader1_init()
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.core::UIComponent/dispatchEvent ()
    at mx.controls::SWFLoader/contentLoaderInfo_initEventHandler()



On Nov 12, 2007 1:43 PM, Paul Decoursey <[EMAIL PROTECTED]> wrote:
I'm going to say try loading the crossdomain.xml explicitly and see if that fixes it.


Security.loadPolicyFile(" http://static.chatopica.com/ crossdomain.xml");


Paul


On Nov 12, 2007, at 12:45 PM, dorkie dork from dorktown wrote:

I'm trying to load in a swf from another domain (chatopica chat room) and cant work around the security sandbox. This works fine locally but when I put it on the server I get the security domain errors. What am I missing?

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute"
    initialize="{init()}"
    backgroundGradientAlphas="[1.0, 1.0]"
    backgroundGradientColors="[#FFFFFF, #FFFFFF]" xmlns:ns1="*">

    <mx:Script>
        <![CDATA[
            private function init():void {
                Security.allowDomain('static.chatopica.com ')
Security.allowDomain(' static.chatopica.com/ chat.swf')
                Security.allowDomain(' http://static.chatopica.com/chat.swf')
Security.allowDomain (' static.chatopica.com/ chat.swf?room=flash') Security.allowDomain(' http://static.chatopica.com/chat.swf?room=flash' )
                Security.allowDomain('http://static.chatopica.com')
            }
            private function initLoader(event:Event):void {
// errors out here. this is a hack to fix the width and height of the chat room to match the swfloader
                event.target.application.width = swfLoader1.width;
                event.target.application.height = swfLoader1.height;
            }
        ]]>
    </mx:Script>
<mx:SWFLoader id="swfLoader1" scaleContent="true" x="30" y="30" width="500" height="500"
        source="http://static.chatopica.com/chat.swf?room=flash";
init="{event.target.content.addEventListener ('applicationComplete',initLoader)}"/>
    <mx:Label x="30" y="4"
        text="Example embedding Chatopica"/>

</mx:Application>





Reply via email to