xpymbl4
24.06.2009, 18:11
В сотый раз поднимаю тему.
Есть флешка, которая обращается на сервер к пхп. На серваке лежит файл crossdomain.xml.
Запускаю флешку в окнах - работает. Публикую как *.ехе - работает.
Запускаю браузере (в IE, Опере) - не работает.
В Publish Settings -> Flash Player 9, AS 3.0, Access network only.
Скрипт:
package main{
import flash.display.MovieClip;
import flash.events.Event;
import flash.net.*;
import flash.system.Security;
public class Main extends MovieClip {
public function Main() {
Security.loadPolicyFile('http://www.someserv.ru/serv/crossdomain.xml');
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest('http://www.someserv.ru/serv/getrandword.php');
request.method = URLRequestMethod.POST;
loader.addEventListener(Event.COMPLETE, handleComplete);
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.load(request);
}
private function handleComplete(event:Event):void {
var myXml:XML = new XML(event.target.data);
var area:XMLList = myXml.attributes();
txt.text = area;
}
}
}
crossdomain.xml:
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>
В чем может быть проблема?
Есть флешка, которая обращается на сервер к пхп. На серваке лежит файл crossdomain.xml.
Запускаю флешку в окнах - работает. Публикую как *.ехе - работает.
Запускаю браузере (в IE, Опере) - не работает.
В Publish Settings -> Flash Player 9, AS 3.0, Access network only.
Скрипт:
package main{
import flash.display.MovieClip;
import flash.events.Event;
import flash.net.*;
import flash.system.Security;
public class Main extends MovieClip {
public function Main() {
Security.loadPolicyFile('http://www.someserv.ru/serv/crossdomain.xml');
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest('http://www.someserv.ru/serv/getrandword.php');
request.method = URLRequestMethod.POST;
loader.addEventListener(Event.COMPLETE, handleComplete);
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.load(request);
}
private function handleComplete(event:Event):void {
var myXml:XML = new XML(event.target.data);
var area:XMLList = myXml.attributes();
txt.text = area;
}
}
}
crossdomain.xml:
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>
В чем может быть проблема?