![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
чесно перерыл весь поиск просидел не сколько часов
да не спорю, раз тысячу тема поднималась про xml, но не где толком, не было ни разу, написанно о передаче параметров в php, который на выход отдает xml и его чтение если, у кого то, где залежался банальный пример: flash - php - xml - flash, кинте пожалуста пробовал такой вариант package
{
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.net.URLVariables;
import flash.events.*;
import flash.display.MovieClip;
public class getImages extends MovieClip{
var url:String = 'getimages.php';
var URLResult:String;
var req:URLRequest = new URLRequest(url);
var vars:URLVariables = new URLVariables();
var Load:URLLoader = new URLLoader();
public function getImages(){
req.data = vars;
Load.addEventListener(Event.COMPLETE, URLcomplete);
Load.load(req);
};
private function URLcomplete(event:Event):void {
};
}
}
но как тут передать параметры ? и как распарсить ответ ? да и еще выдает ошибку
__________________
на каком языке вы пишите? а на каком нужно? Последний раз редактировалось darksranger; 09.10.2008 в 17:12. |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
Вот сделал на примере двух swf(одна загружает другую и передает ей xml).
package {
import flash.display.*;
import flash.net.*;
public class Test1 extends Sprite {
public function Test1() {
loadSWF();
}
private function loadSWF():void {
var swf_loader:Loader = new Loader();
var request:URLRequest = new URLRequest('test2.swf');
var vars:URLVariables = new URLVariables();
vars.xmlData =
<data>
<test>Hello, world!</test>
</data>;
request.data = vars;
swf_loader.load(request);
addChild(swf_loader);
}
}
}
package {
import flash.display.Sprite;
import flash.text.TextField;
public class Test2 extends Sprite {
public function Test2() {
var vars:Object = root.loaderInfo.parameters;
var loadedXML:XML = XML(vars.xmlData);
(answer_txt as TextField).text = loadedXML.test;
}
}
}
А для приема от пхп соответственно Последний раз редактировалось Kuruki; 09.10.2008 в 20:46. |
|
|||||
|
Modus ponens
|
Писалось довольно давно, и задача была немного более специфическая (сохранить исходную кодировку ХМЛя), но в принципе пример рабочий.
http://www.phpbuilder.com/board/show...php?t=10356840 В общем случае не нужно передавать ХМЛ как бинарник, а как текст.
__________________
Hell is the possibility of sanity |
|
|||||
|
эм, не совсем ясно
1 как дождатся ответа ( аналог as2 onLoad ? ) 2 всетаки, как передать скрипту именно параметры ( типа ¶m1=param2 и т.д. не через xmldata же?) не ужели не у кого не валяется примерчик банальный отправили, подождали ответа, получили, распарсили ( в as2 это элементарно, не думаю что в ас3, это так сложно ) где то, видел пример, но потерял и не как не могу найти xmlDocument или как он там, не предлогать, ибо чуствуется мне, он всеравно канет в лету, ... не даром ввели новый класс, а этот как бы просто переименовали, вобщем не хочется ступать по старому коду, когда есть новый только к нему нужно правильно подойти и еще раз, примеров много, help общирный, все это да, НО flash - php подождали когда скрипт выполнется - получили xml, распарсили, сделали что нада, не где толком не найти распарсивание я поидеи понял как сделать, но всеравно тут тоже хотелось бы что то послушать ))) PS ( я, конечно могу только догадыватся, но вроде как без помощи php, не получить ( безопастно ) данные из mysql или элементарно масив файлов, в нужной папке)
__________________
на каком языке вы пишите? а на каком нужно? |
|
|||||
|
Modus ponens
|
1. подписаться на событие Event.COMPLETE у URLLoader'a.
2. задать формат данных URLLoader'у URLLoaderDataFormat.VARIABLES и соответственно передать свойству .data URLRequest'а объект типа URLVariables. (любая страница мануала по одному из этих классов заканчивается примером с их использованием) http://livedocs.adobe.com/flash/9.0/...ataFormat.html http://livedocs.adobe.com/flash/9.0/...RLRequest.html http://livedocs.adobe.com/flash/9.0/...estHeader.html http://livedocs.adobe.com/flash/9.0/...estMethod.html http://livedocs.adobe.com/flash/9.0/...Variables.html
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
php_loader = new URLLoader(); php_request = new URLRequest(wayToPHP); php_vars = new URLVariables(); php_vars.param1 = 1; php_vars.param2 = 2; php_request.data = php_vars; php_loader.addEventListener(Event.COMPLETE, onServerAnswer); php_loader.load(php_request); |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|