![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2008
Сообщений: 161
|
Есть php скрипт такого вот содержания
<?php echo "GaleryScoresText=Greg|720,Jacob|420,player|400,Kack|340,Google|220,Snowu|180,Timer|140,Stew|140,Max|100,playe|100,"; ?> если же адрес скрипта на том же сайте то все ок.. кто знает как решіть ету проблему? |
|
|||||
|
Modus ponens
|
1. подписаться на SecurityErrorEvent,
2. прочитать сообщение об ошибке, 3. составить crossdomain.xml и выложить его в корневую директорию сервера, на котором находится ПХП.
__________________
Hell is the possibility of sanity |
|
|||||
|
Качаем файл с официального сервера Adobe Flash
http://helpexamples.com/crossdomain.xml Желательно при помощи проги ReGet И сливаем его в корневую папку сайта с которого будет грузится контент в данном случае php файл. Теперь, что бы его загрузить нужно начать адресс с http://www.helpexamples.com/flash/params.txt т.е. www должен быть обязательно. Можно расположить полицейский файл в любом месте и под любым именем, но надо явно его указать Security.loadPolicyFile("http://www.example.com/sub/dir/pf.xml"); Там еще вроде в таком случае должен быть прикол, типа событие OnLoad полицейского файла. А в корневой папке рядом с index.html и так будет работать без всяких событий. //start code first frame
//"http://www.helpexamples.com/flash/params.txt"
var url:String = "http://www.dnadillo.dn.ua/fla/params_dn.txt";
var request:URLRequest = new URLRequest(url);
//var variables:URLVariables = new URLVariables();
// variables.exampleSessionId = new Date().getTime();
// variables.exampleUserLabel = "guest";
//request.data = variables;
var loader:URLLoader = new URLLoader();
configureListeners(loader);
try {
loader.load(request);
}
catch (error:Error)
{
trace("Unable to load requested document.");
}
function configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
}
function completeHandler(event:Event):void {
var loader2:URLLoader = URLLoader(event.target);
var variables:URLVariables = new URLVariables(loader2.data);
trace(variables.monthNames);
my_txt.text=loader2.data;
my_txt_1.text=variables.monthNames;
my_txt_2.text=variables.dayNames;
}
//finish of code first frame
http://www.dnadillo.dn.ua/fla/params_dn.txt monthNames=January,February,March,April,May,June,July,August,September,October,November,December&dayNames=Sunday,Monday,Tuesday,Wednesday,Thursday,Fri day,Saturday Теперь фишка по адресу http://murmadillo.tut.su/fla/load_var.swf Грузит в себя переменные с сайта dnaddillo.dn.ua Потому, что http://www.dnadillo.dn.ua/crossdomain.xml Последний раз редактировалось Alex Lexcuk; 21.07.2008 в 12:27. |
|
|||||
|
Регистрация: May 2008
Сообщений: 161
|
|
|
|||||
|
А можно вопрос ...рядом с темой?
Если нет доступа к серваку - нельзя положить crossdomain.xml в корень. Есть ли средства забрать данные (ответ сервака) во Flex? Через Java например?... Заранее благодарен за ответ |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|