begin process at 2012 05 27 18:23:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Base de données

 > 

XML

 > 

Pb Webservice Flash8


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pb Webservice Flash8

dimanche 1 février 2009 à 17:15:30 | Pb Webservice Flash8

yyoupla

Bonjour à tous

Je tente d'obtenir des données depuis un webservice situé sur un autre domaine, le parser et l'afficher dans un datagrid.
J'utilise le composant WebServiceConnector.
Sur le serveur distant qui héberge le webservice, j'ai placé à la racine un fichier crossdomain.xml pour autoriser mon domaine.
(<allow-access-from domain="*.mydomain.corp" secure="false" />)

Dans Flash (Ctrl+Entrée), tout se passe bien.
Les données sont récupérées, parsées et affichées sans problème.

Mais quand j'essaye ailleurs (en lancant le swf directement, ou en http sur mon domaine), rien ne se passe.

J'ai placé des champs dynamiques pour tracer le comportement du WebServiceConnector.
J'ai mis des listeners sur les events "result" et "status".

Dans Flash, je vois que le "status" passe de
"StatusChange" {callsInProgress:1}
à
"StatusChange" {callsInProgress:0}
et ensuite, l'evenement "result" est déclenché. (ce qui lance le parsing et l'affichage)

Mais quand j'essaye en ligne, le "status" reste à
"StatusChange" {callsInProgress:1}
et l'evènement "result" n'est jamais déclenché.

Si je regarde les headers http de la page, je vois que des données sont bien recues du webservice.
(Method:GET Result:200, Type:text.xml;charset=utf-8)

J'ai pensé à un problème de sécurité, donc dans le html j'ai passé la valeur de "allowScriptAccess" sur "always".
Et dans mon Flash, j'ai mis:
System.security.allowDomain("*");
System.security.allowInsecureDomain("*");


Et je ne peux toujours pas accéder aux données...

Quelqu'un aurait-il une idée ?
Merci beaucoup !
lundi 2 février 2009 à 14:57:49 | Re : Pb Webservice Flash8

yyoupla

Autre indice, éventuellement :

Si ailleurs, dans l'animation, je fais un
monWebSConnector.trigger();

Je vois "StatusChange" {callsInProgress:1} passer à "StatusChange" {callsInProgress:0}.
Mais aucune donnée ne remonte (l'évènement "result" n'est pas déclenché).
jeudi 12 février 2009 à 13:44:36 | Re : Pb Webservice Flash8

yyoupla

J'essaye donc avec l'exemple de Flash, avec le code suivant sur la 1e et seule frame :
(avec un champ texte qui a le nom d'ocurrence "txt".
import mx.data.components.WebServiceConnector;
var res:Function = function(evt:Object){
    txt.text=evt.target.results;
};
var sta:Function = function(evt:Object){
    txt.text+='\n code= '+evt.code;
        if(evt.code == "WebServiceFault"){
            txt.text+='\n faultcode= '+evt.data.faultcode;
            txt.text+='\n faultstring= '+evt.data.faultstring;
            txt.text+='\n detail= '+evt.data.detail;
        }
};
var wsConn:WebServiceConnector = new WebServiceConnector();
wsConn.addEventListener("result", res);
wsConn.addEventListener("status", sta);
wsConn.WSDLURL = "http://www.flash-mx.com/mm/tips/tips.cfc?wsdl";
wsConn.params = ["Flash"];
wsConn.operation = "getTipByProduct";
wsConn.suppressInvalidCalls = true;


wsConn.trigger();

Et là, rien ne se passe non plus...
Démo :  [ Lien ]
Fla (cs3) : [ Lien ]

Je ne pige pas, même avec l'exemple de Flash et un webservice "officiel", ca ne fonctionne pas.
J'ai essayé sur plusieurs postes, depuis plusieurs réseau, c'est toujours pareil.

Merci de votre aide.


Cette discussion est classée dans : données, flash, domaine, result, webservice


Répondre à ce message

Sujets en rapport avec ce message

Animations flash dans une base de données Access 2000 [ par ovdp ] Bonjour!J'ai un petit problème. Je dois créer une base de données Microsoft Access 2000 dans laquelle je compte placer des animations en Macromedia Fl Base de données [ par jfg ] BonjourJ'utilise ColdFusion MX et Flash MXEst il possible d'alimenter une liste déroulante Flash avec des données provenant de ma base de données.Si c Envoi vars Flash -> PHP [ par BlackEagle ] salut,j'ai encore un problème dans l'utilisation conjuguée de flash et php...en fait, je n'ai aucune idée de la provenance de l'erreur :il s'agit d'un coordonnées x,y à partir de données xml [ par used ] slt à tous,je dois réaliser un appli en flash qui "pompe" des coordonnées (latitude/longitude) d'un fichier xml pour les affichés dans une anims flash requête HTTP en Flash 5 [ par jeueduc ] En groupe de projet, nous avons développé une petite application Flash. Désormais, nous souhaiterions établir des statistiques stockées sur un serveur comment utiliser une base de données avec flash sur un cd multimedia ? [ par amegabosco ] comment utiliser une base de données avec flash sur un cd multimedia ?donc sans serveur ?merci de m'aiderI love the net Flash et base de données [ par zoukozouko ] Voila, je dois faire un logiciel de gestion de base de données. Normalement, je dois le faire sous acces, mais j'ai envi de le faire avec flash. J'ai Question Flash ou PHP [ par nicooo ] Voici mon probleme, j'ai une animation flash (formulaire) sur un domaine ( example.com ) qui fait appel à un script php (utilisant mysql) qui est sur base de données simple avec flash [ par btheodoric ] Messieurs, je cherche a créer une petite base de données, avec une 100aine de fiche, mais je ne souhaite pas utiliser de moteur mysql, ni access ni au Afficher un champ base de données dans Flash [ par dindonlover ] Bonjour à tous,ma demande est très simple : j'apprend à maitriser Flash MX 2004, et j'aimerais que sur une image clé s'affiche le contenu d'un champ d


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales