2010-04-24 6 views
0

J'essaie d'apprendre la nouvelle méthode de services dans flex 4. mais je ne peux pas le faire fonctionner. Un test d'oparation près du service dans Flash Builder 4 fonctionne. Mais quand je cours le code j'obtiens NetConnection.Call.Failed: HTTP: Échoué. Est-ce que quelqu'un sait quel peut être le problème?Flex service dans debug

Tom

CODE:

PHP

<?php 

class AuthService { 
    public function login($username, $password) { 
     return 'ok'; 
    } 
    public function logout() { 
     return true; 
    } 
} 

?> 

FLEX

<?xml version="1.0" encoding="utf-8"?> 
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
       xmlns:s="library://ns.adobe.com/flex/spark" 
       xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:authservice="services.authservice.*"> 
    <fx:Script> 
     <![CDATA[ 
      import mx.controls.Alert; 

      protected function button_clickHandler(event:MouseEvent):void 
      { 
       loginResult.token = authService.login(username, password); 
      } 

     ]]> 
    </fx:Script> 
    <fx:Declarations> 
     <s:CallResponder id="loginResult"/> 
     <authservice:AuthService id="authService" fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" showBusyCursor="true"/> 
     <!-- Place non-visual elements (e.g., services, value objects) here --> 
    </fx:Declarations> 
    <s:Button x="97" y="193" label="Button" id="button" click="button_clickHandler(event)"/> 
    <s:TextInput x="91" y="87" id="username"/> 
    <s:TextInput x="97" y="117" id="password"/> 
</s:Application 

>

Répondre

1

Vérifiez vos paramètres crossdoamin côté serveur php.

+0

Désolé, cela n'a pas fonctionné. J'ai fait un fichier dans la racine du web, mais pas de succès ... – Timo