Voici un tutorial vidéo qui présente en dix minutes la fonctionnalité d’introspection de webservices dans Flex Builder. L’outil génère automatiquement les classes AS3 mappées aux méthodes du WSDL et gère les événements de résultats. POur visualiser correctement une vidéo sur Viddler, cliquez sur MENU, puis Original size, puis Full Screen :

Voici l’url du webService que j’utilise dans ce tutorial: http://www.webservicex.net/stockquote.asmx?WSDL. Le code source de l’exemple:
<?xml version=”1.0″ encoding=”utf-8″?>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute”>
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import net.webservicex.StockQuote;
import net.webservicex.GetQuoteResultEvent;
public var myService:StockQuote = new StockQuote;
public var myResult:XML = new XML;
[Bindable]
public var resultStock:ArrayCollection = new ArrayCollection;
private function callService():void{
myService.addgetQuoteEventListener(handleResult);
myService.getQuote(companyCode.text);
cursorManager.setBusyCursor();
}
private function handleResult(event:GetQuoteResultEvent):void{
cursorManager.removeBusyCursor();
myResult = new XML(event.result);
var myLast:String = myResult.Stock.Last;
var mySymbol:String = myResult.Stock.Symbol;
resultStock.addItem({name:mySymbol,last:myLast});
}
]]>
</mx:Script>
<mx:SeriesInterpolate duration=”500″ id=”drillDown”/>
<mx:Panel x=”10″ y=”10″ width=”250″ height=”339″ layout=”absolute” title=”Quote”>
<mx:Label x=”10″ y=”10″ text=”Symbol :”/>
<mx:TextInput x=”73″ y=”8″ width=”50″ id=”companyCode” maxChars=”4″/>
<mx:Button x=”131″ y=”8″ label=”Get Quote” width=”89″ click=”callService()”/>
<mx:ColumnChart showDataTips=”true” x=”10″ y=”36″ id=”columnchart1″ width=”210″ height=”253″ dataProvider=”{resultStock}”>
<mx:horizontalAxis>
<mx:CategoryAxis categoryField=”name”/>
</mx:horizontalAxis>
<mx:series>
<mx:ColumnSeries displayName=”Value Stock” yField=”last” showDataEffect=”{drillDown}”/>
</mx:series>
</mx:ColumnChart>
</mx:Panel>
</mx:Application>

Sympa, le tutorial, Emilie Simon, c’est sympa aussi
grillé
Heureusement que j’écoutais pas Lorie ou Tokyo Hotel au moment du tuto…
Merci, ça m’aide beaucoup
merci pour le tutorial , j utilise beaucoup le flex builder
je le trouve genial le programme
Bonjour,
Merci pour ce tuto il est vraiment exelent, mais le probleme est que moi le wsql n’est pas en soap.
J’aimerais savoir si vous pouvez me donner un exemple concret de connexion avec wsdl
http://www.ovh.com/soapi/soapi-re-1.3.wsdl
la fonction Login
j’aimerais creer une petite interface pour moi et pour cela j’ai besoin de se logguer d’abbord.
j’ai dejas testé beaucoup de tutos mais pas reussi a le faire jusque present.
Merci d’avance
PS: si possible de me montrer un exemple complet avec champs login password, enter ( de ce fait je vais comprendre comment ca marche)
mon E-mail est tdcmystere@gmail.com
Très bon tuto.
Malheureusement j’obtiens l’erreur suivante :
Avertissement :Le domaine http://www.webservicex.net ne spécifie pas de méta-régulation. Application de la méta-régulation ‘master-only’ par défaut. Cette configuration est déconseillée. Pour résoudre ce problème, consultez http://www.adobe.com/go/strict_policy_files_fr.
Erreur :La demande de la ressource à http://www.webservicex.net/stockquote.asmx par le demandeur à http://localhost:8080/PMSflex/PMSflex.swf est refusée par manque d’autorisations du fichier de régulation.
*** Violation de la sécurité Sandbox***
Interruption de la connexion à http://www.webservicex.net/stockquote.asmx – opération interdite depuis http://localhost:8080/PMSflex/PMSflex.swf
Est-ce que quelqu’un aurait une idée de quoi ça pourrait venir ?
Cela vient certainement du crossdomain.xml du site. Il ne doit pas autoriser l’accès aux services depuis n’importe quelle application Flash… dommage
Merci d’avoir pris le temps de répondre.
C’est effectivement dommage car c’est le même site que celui utilisé dans la démo de cette page.
Ah les bandits !