Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/12/2007, 14h56   #1
Futur Membre du Club
 
Inscription : octobre 2005
Messages : 148
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 148
Points : 18
Points : 18
Par défaut [httpservice] lire XML dans un objet text

bonjour

je requette httpservice mon site php via :

<mx:HTTPService result="handleXML(event)" url="http://localhost/ZendFlex_PHPPrintXML/print_xml.php" id="http_service">
</mx:HTTPService>


je dois lire une ligne/2 champs provenant d'une BDD mysql -
je veux afficher les valeurs non pas dans un datagrid mais dans un objet TEXT

tous les exemples sont données avec datagrid et dataprovider

comment avec TEXT ??

merci
lolodev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2007, 16h20   #2
Membre du Club
 
Avatar de nicolb
 
Inscription : janvier 2004
Messages : 184
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 184
Points : 67
Points : 67
Bonjour,

Je ne comprends pas vraiment bien la question...

Pour récupérer le résultat de ta requête, utilise la propriété "result" de l'évènement ResultEvent.RESULT. Ensuite tu peux faire ce que tu veux du résultat obtenu...

Note que tu peux indiquer le format que tu souhaites en retour de requête en spécifiant la propriété "resultFormat" de HTTPService..

J'espère que ça t'aidera
nicolb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2007, 22h54   #3
Futur Membre du Club
 
Inscription : octobre 2005
Messages : 148
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 148
Points : 18
Points : 18
merci

j'ai recupéré un bout de code , et je ne vois aps bien où se trouve le resultat RESULT

je demarre flex

aurais tu un code qui explique cette recupération
ensuite je veux afficher le resultat ( 1 enregistrement/ 2 champs) non pas dans un datagrid mais dans 2 objets TEXT

merci
lolodev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2007, 09h49   #4
Membre du Club
 
Avatar de nicolb
 
Inscription : janvier 2004
Messages : 184
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 184
Points : 67
Points : 67
Voici un petit exemple de récupération des données de la requête avec du XML:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
private function retrieveData():void
{<blockquote>var myService:HTTPService = new HTTPService();
myService.method = "GET";
myService.resultFormat = "e4x";//valeurs possibles : Object (par défaut), array, xml, flashvars, text et e4x
myService.url = tonURL;
 
myService.addEventListener(FaultEvent.FAULT, httpFault);
myService.addEventListener(ResultEvent.RESULT, httpResult);
 
myService.send(requestObj);</blockquote>}	
private function httpResult(e:ResultEvent):void
{<blockquote>
var serverResponse:XML = e.result as XML;//e.result est un Object que tu dois caster en XML</blockquote>}
Ensuite tu n'as plus qu'à affecter les valeurs que tu récupères à la propriété "text" de tes contrôles Text ou Label.

Voilà
nicolb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2007, 14h12   #5
Futur Membre du Club
 
Inscription : octobre 2005
Messages : 148
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 148
Points : 18
Points : 18
YEs ! ça tourne merci

par contre, pourquoi dans la barre d'etat en bas du browser, il est toujours noté :
transfert de mon site en cours ...

on dirait que la transmission ne s'arrête pas quand plus de data à transferer ??
lolodev est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h32.


 
 
 
 
Partenaires

Hébergement Web