Forums Développement Multimédia

Aller au contenu

erreur 1069

PAO Flash

4 réponses à ce sujet

#1 frequencehightech

    Ceinture Verte

  • Members
  • PipPipPipPip
  • 69 messages

Posté 28 December 2012 - 22:31 PM

bonjour,
j'ai construit une base de donnée avec mysql .les échanges client serveur se font a l'aide de flash remoting

une erreur survient mais n’empêche en rien le fonctionnement.(programmation as3)

Référence Error: Error #1069: La propriété serverInfo est introuvable sur String et il n'existe pas de valeur par défaut.

débutant je ne parviens pas a situe le problème.
merci de votre aide
cordialement emile

#2 Monsieur Spi

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 7002 messages

Posté 29 December 2012 - 18:20 PM

Salut,

"serverInfo" renvoie un Object et non une String (chaîne de caractère).
Tu dois donc créer un objet qui récupère les infos renvoyées par "serverInfo" et non un simple texte.

#3 frequencehightech

    Ceinture Verte

  • Members
  • PipPipPipPip
  • 69 messages

Posté 30 December 2012 - 02:05 AM

merci pour votre aide je vais tester
a bientot

#4 frequencehightech

    Ceinture Verte

  • Members
  • PipPipPipPip
  • 69 messages

Posté 30 December 2012 - 16:10 PM

ci joins extrait de code ,je vois pas ou modifier


public function initialize():void
{

connexion = new NetConnection();
connexion.addEventListener(NetStatusEvent.NET_STATUS, onConnexionError);
connexion.addEventListener(IOErrorEvent.IO_ERROR, onConnexionError);
connexion.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onConnexionError);
connexion.addEventListener(AsyncErrorEvent.ASYNC_ERROR, onConnexionError);

responder = new Responder(onSuccess,onFail);
connexion.connect(GATEWAY);

   connexion.call("envoiTicketFacture.selectAll",responder);

}






public function onSuccess(pRetour: * ):void
{
var donnees:Array = conversion(pRetour.serverInfo);



var numero:int=donnees.length
numero++

  var long:String=numero.toString()
  var code:int=long.length

  var ecart:int=6-code

  if(ecart==5)ticket.text="00000"+numero
  if(ecart==4)ticket.text="0000"+numero
  if(ecart==3)ticket.text="000"+numero
  if(ecart==2)ticket.text="00"+numero
  if(ecart==1)ticket.text="0"+numero

  Facture.codeFacture.text=ticket.text
  }


public function conversion(pSource:Object):Array
{

var donnees:Array=new Array();
var element:Object;
for (var p:String in pSource.initialData)
{
element=new Object();
for (var q:String in pSource.columnNames)
{
element[pSource.columnNames[q]] = pSource.initialData[p][q];
}
donnees.push(element);
}
return donnees;
}


private function onFail($obj : *):void
{
trace($obj.description);
}

                public function onConnexionError(event:Event):void
{
trace(event);
}

}
}

Modifié par Krevare, 02 January 2013 - 12:48 PM.
Ajout des balises de code


#5 frequencehightech

    Ceinture Verte

  • Members
  • PipPipPipPip
  • 69 messages

Posté 04 January 2013 - 15:33 PM

bonjour,
j'ai trouve mon erreur,le retour de ma méthode en php me retourner un string
j'ai donc modifier mon fichier pour un retour objet
merci Monsieur Spi vous m'avez bien dirige



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP