2012-03-06 15 views
1

私はオンラインペインティングアプリケーションで作業しています。crossdomain.xmlにもかかわらず、AS3ローダーによってsecurityError#2044が発生する

アプリケーションのSWFだけでなく、バ​​ックエンドサーバは次の場所にあります。 http://217.150.244.137/Client.swf

にもルートにcrossdomain.xmlのがあります: http://217.150.244.137/crossdomain.xml

私は、サーバーからのキャンバスイメージをロードにこのように:他のページ

からembeededときまだ

var _loader:Loader = new Loader(); 
//make sure it's really not comming from the cache 
var urlRequest:URLRequest = new URLRequest(url+'?nocache=' + new Date().getTime()); 
var requestHeader1:URLRequestHeader = new URLRequestHeader("pragma", "no-cache"); 
var requestHeader2:URLRequestHeader = new URLRequestHeader("Expires", "Thu, 01 Jan 1970 00:00:00 GMT, -1"); 
var requestHeader3:URLRequestHeader = new URLRequestHeader("Cache-Control", "no-cache, no-store, must-revalidate"); 
urlRequest.requestHeaders.push(requestHeader1); 
urlRequest.requestHeaders.push(requestHeader2); 
urlRequest.requestHeaders.push(requestHeader3); 
var context:LoaderContext = new LoaderContext(true); 

_loader.load(urlRequest, context); 
_loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onLoadError); 
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onDataLoaded); 

は、swfファイルは動作しません。

私は

Error #2044: SecurityErrorEvent unverarbeitet. text=Error #2170: Verletzung der Sicherheits-Sandbox: http://www.pictonauts.theaterspektakel.ch/Client.swf kann keine HTTP-Header an http://217.150.244.137/images/wall/4/img_-2_-1_4.jpg?nocache=1331058396137 senden. 

は、私が何をしないか、間違ってやってもらいますか?

答えて

3

まず、こののcrossdomain.xmlを試してみてください。

<?xml version="1.0"?>  
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> 
<cross-domain-policy> 
    <site-control permitted-cross-domain-policies="all"/> 
    <allow-access-from domain="*" to-ports="*" secure="false" /> 
    <allow-http-request-headers-from domain="*" headers="*" secure="false" /> 
</cross-domain-policy> 
+0

作品を! =)たくさんありがとう! – Mat

関連する問題