Flash, XML event et Alert (et TDWTF)

Flash, XML event et Alert (et TDWTF) - Flash/ActionScript - Programmation

Marsh Posté le 18-11-2005 à 11:12:51    

Ajourd'hui nous allons lire un XML en flash (dans un bo .as)
 

Code :
  1. var connector : XMLConnector = new XMLConnector();
  2. connector.direction="receive";
  3. connector.URL="C:\\bitonio.xml";
  4. connector.addEventListener("result",onXMLResult);
  5. connector.addEventListener("status",onXMLStatus);
  6. connector.trigger();


 
(Notez le parametre direction : un enum sous forme de string. Fallait y penser, chui super fan)
 
 
Voyons voir l'evenement pour savoir si la lecture a marché ou pas :

Code :
  1. private function onXMLStatus( obj:Object ):Void
  2. {
  3. if (obj.code == "Fault" )
  4. {
  5.  Alert.show("This is a test of errors", "Error", Alert.OK | Alert.CANCEL, this, null);
  6. }
  7. }


 
 
(Notez le "Fault" codé en dur. Si qqun sait si y'a qqpart dans un flash une variable contenant ce fault, merci de me le dire)
 
Et alors, question : le code du dessus par en boucle infinie ("ce script ralenti votre pécé voulez vous l'arreter ..." )
 
Par contre, si jamais j'ecris :

Code :
  1. private function onXMLError()
  2. {
  3.   Alert.show("This is a test of errors", "Error", Alert.OK | Alert.CANCEL, this, null);
  4. }
  5. private function onXMLStatus( obj:Object ):Void
  6. {
  7.  if (obj.code == "Fault" )
  8.  {
  9.   onXMLError();
  10.  }
  11. }


 
la ca fait plus de boucle infinie (mais ca m'affiche pas mon alert quand meme, c'est pas la fete du slip)
 
une idée ? [:moule_bite]


Message édité par chrisbk le 18-11-2005 à 11:27:47
Reply

Marsh Posté le 18-11-2005 à 11:12:51   

Reply

Marsh Posté le 18-11-2005 à 11:30:25    

Nan mais faut répondre a la question les ptits gars [:moule_bite]

Reply

Marsh Posté le 18-11-2005 à 11:47:21    

bon j'ai demandé a ml'experte que j'ai sous la main [:el g]
 
1. elle a jamais utilisé XMLConnector mais XML object a la place (si ca te parle, tant mieux)
2. le coup du "Fault" elle trouve etrange qu'il y ait pas un boolean qui puisse le faire, tu peux afficher la Trace de obj.code ?
 
 voila [:moule_bite]


---------------
IVG en france
Reply

Marsh Posté le 18-11-2005 à 11:48:19    

et sinon elle confirme que les enumerations en flash, c'est caca [:el g]


---------------
IVG en france
Reply

Marsh Posté le 18-11-2005 à 11:51:54    

Bin j'ai lu que XMLConnector etait un remplacement a XML paske mieux, plus solide, le poil plus brillant et des dents saines
 
le fault, je le sors de la :  
 
http://livedocs.macromedia.com/fla [...] 03057.html

Citation :


Description
 
Event; broadcast when a remote procedure call is initiated, to inform the user of the status of the operation.
 
The parameter to the event handler is an object with the following fields:
 
    * type: the string "status"
    * target: a reference to the object that emitted the event (for example, a WebServiceConnector component)
    * code: a string giving the name of the specific condition that occurred
    * data: an object whose contents depend on the code
 
The code field for the status event is set to Fault if problems occur with the call, as follows:


 
j'invente rien [:el g]


Message édité par chrisbk le 18-11-2005 à 11:52:27
Reply

Marsh Posté le 18-11-2005 à 11:53:58    

ben XMLConnector est un component, pas un objet inherent a flash, donc c'est possible que ca pue [:moule_bite]


---------------
IVG en france
Reply

Marsh Posté le 18-11-2005 à 11:54:56    

uriel a écrit :

ben XMLConnector est un component, pas un objet inherent a flash, donc c'est possible que ca pue [:moule_bite]


 
bin je l'ai pas sorti de mon chapeau XMLConnector, c'est livré dans FlashMX [:el g]

Reply

Marsh Posté le 18-11-2005 à 11:57:07    

http://livedocs.macromedia.com/fla [...] 03056.html
 
 
enfin jsais pas, c'est supercoule comme composant [:el g]

Reply

Marsh Posté le 18-11-2005 à 11:58:09    

chrisbk a écrit :

bin je l'ai pas sorti de mon chapeau XMLConnector, c'est livré dans FlashMX [:el g]


apparement, dixit la collegue, les components sont justes des trucs ajoutés sous forme de boites de dialogue, alors que dans la derniere version de flash (on a la pro, je sais pas si c'est different), il y a un objet XML plus facile a utiliser et standard


---------------
IVG en france
Reply

Marsh Posté le 18-11-2005 à 11:58:30    

et ca n'explique pas pourquoi ce bondieu de flash part en coyon sur un Alert (ou ne l'affiche pas du tout) [:el g]

Reply

Marsh Posté le 18-11-2005 à 11:58:30   

Reply

Marsh Posté le 18-11-2005 à 11:58:53    

et tu peux faire un Trace sur l'objet?


---------------
IVG en france
Reply

Marsh Posté le 18-11-2005 à 11:59:05    

ah ca non, ca explique pas [:el g]


---------------
IVG en france
Reply

Marsh Posté le 18-11-2005 à 11:59:44    

uriel a écrit :

apparement, dixit la collegue, les components sont justes des trucs ajoutés sous forme de boites de dialogue, alors que dans la derniere version de flash (on a la pro, je sais pas si c'est different), il y a un objet XML plus facile a utiliser et standard


 
bin nan spa une boite de dialog mon connector, c'est un "data components" [:le kneu]
 
il affiche queud quoi, il fait (/essaye de) faire son boulot
 

Reply

Marsh Posté le 18-11-2005 à 12:01:58    

uriel a écrit :

et tu peux faire un Trace sur l'objet?


 
 
stu veux [:el g]
 
vala

Code :
  1. trace("obj : " + obj);
  2.  trace("type : " + obj.type);
  3.  trace("target : " + obj.target);
  4.  trace("code : " + obj.code);
  5.  trace("data : " + obj.data);


 


target : [object Object]
code : Fault
data : [object Object]
obj : [object Object]


 
 
 
[:el g]
 
 
Ste bordel pour faire une gestion d'erreur [:el g]


Message édité par chrisbk le 18-11-2005 à 12:03:25
Reply

Marsh Posté le 18-11-2005 à 12:06:23    

ah cool [:el g]
 
 elle me dit que tu pourrais peut etre tester des trucs comme le statut de l'objet.... evidemment, moi ca me parle pas mais a toi sans doute [:moule_bite]
 
(au fait, la doc la haut, ca merde, la page se rafraichit automatiquement en boucle je peux pas lire la page [:moule_bite])


---------------
IVG en france
Reply

Marsh Posté le 18-11-2005 à 12:08:40    

uriel a écrit :

ah cool [:el g]
 
 elle me dit que tu pourrais peut etre tester des trucs comme le statut de l'objet.... evidemment, moi ca me parle pas mais a toi sans doute [:moule_bite]


 
heuh [:moule_bite]
pas le moins du monde [:moule_bite]
 

uriel a écrit :


(au fait, la doc la haut, ca merde, la page se rafraichit automatiquement en boucle je peux pas lire la page [:moule_bite])


 
ouais les livedocs de flash c'est un tas d'excrement foireux [:el g]

Reply

Marsh Posté le 18-11-2005 à 12:40:39    

elle vient de m'envoyer un mail [:el g]
 

Citation :


instead of
obj.code == "Fault"
try
obj.data.faultstring == "Fault


 
 je devrais peut etre te filer son icq [:moule_bite]


---------------
IVG en france
Reply

Marsh Posté le 18-11-2005 à 13:57:42    

heuh nan la elle a tord, cf doc :
 
" data: an object whose contents depend on the code "
 
donc non, pis au final on compare toujours sur des string, alors bon [:el g]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed