bonjour,
je suis actuelement entrain de developper une petite application en flex,
mon probleme est que la communication entre php et flex ne fonctionne pas

voici l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
code:Client.Error.DeliveryInDoubtMessage:Channel disconnectedDetail:Channel disconnected before an acknowledgement was received
voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize="myservice.getOperation('getAllMenu').send();">
<mx:String id="phpFile">http://localhost/amfphp/services/hdtv/PHP/Accueil/menu.php</mx:String>
   <mx:Script>
     <![CDATA[
        import mx.rpc.events.FaultEvent;
        import mx.rpc.events.ResultEvent;
        import mx.controls.Alert;
 
        public function resultHandler(event:ResultEvent):void {
             Menu.text="cela fonctione\n ";
        }
 
        private function faultHandler (fault:FaultEvent):void
		{
			Alert.show("code:" + fault.fault.faultCode + "Message:" + fault.fault.faultString + "Detail:" + fault.fault.faultDetail);
		}
     ]]>
   </mx:Script>
   <!--<mx:Script source="mysql.as"></mx:Script>-->
 
	<mx:RemoteObject id="myservice" fault="faultHandler(event)" showBusyCursor="true" 
	source="hdtv.PHP.Accueil.menu" destination="amfphp">
		<mx:method name="getAllContact" result="resultHandler(event)" fault="faultHandler(event)"/>
	</mx:RemoteObject>
 
 
 
	<mx:Canvas width="980" height="100%" >
	<mx:Image x="10" source="../Images/2iteavert.JPG" />
	<mx:Panel x="10" y="208" width="220" height="100%" title="Menu" layout="absolute">
	<mx:Text width="100%" id="Menu"/>
	</mx:Panel>
	<mx:Panel x="238" y="208" width="732" height="100%" title="Content" layout="absolute">
	<mx:Text width="100%" id="Content"/>
	</mx:Panel>
        </mx:Canvas>
</mx:Application>
voici le php (qui fonctionne):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php 
/**
 * Class Contact
 */ 
class Menu {
 
	function getAllMenu() 
	{
		require_once("../Utilisateur/Utilisateur.inc.php");
		require_once("../Article/listeArticle.php");
		require_once("../Article/Article.inc.php");
		require_once("../Rubrique/ListeRubrique.php");
		require_once("../Rubrique/Rubrique.inc.php");
		require_once("../Droit/Droit.inc.php");
		//l'utilisateur n'est pas connecté
		if( ! Utilisateur::estConnecte() ){
			$u = new Utilisateur();
			$o = new ListeRubrique( $u->droit()->getid() );
		}
		//l'utilisateur est connecté
		else{
			$u = Utilisateur::lireDepuisSession();
			$o = new ListeRubrique( $u->droit()->getid() );
		}
		$o->getflex();
	}
}
?>
le php donne ce resultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
toto\n
titi\n
truc\n