[FLASH 5] Pb d'action script

Pb d'action script [FLASH 5] - Programmation

Marsh Posté le 04-06-2001 à 20:47:03    

Je veux faire un bouton bascule avec action script.Voila mon code sur le bouton:
set (i, 0);  
on (release) {
 if (i=0) {
  tellTarget ("audio" ) {
   gotoAndPlay ("fin" );
   set (i, 1);
  }
 }
 if (i=1) {
  tellTarget ("audio" ) {
   gotoAndPlay ("debut" );
   set (i, 0);
  }
 }
}
Il y a une erreur lorsque je veux valider le code :
"Scène = Scène 1, Calque = Calque 1, Image = 1 : Line 1: L'instruction doit apparaître dans le gestionnaire on
     set (i, 0);
"
Je comprends pas, aideeezzzzzzz moi svp.
Merci

Reply

Marsh Posté le 04-06-2001 à 20:47:03   

Reply

Marsh Posté le 04-06-2001 à 22:08:08    

je comprends pas trop non plus mais c'est quoi exactement la fonction set() ???
ds ton exemple ca donne la valeur "1" ou "0" à "i" ???
si c'est ca, ca m'etonne pas que ca marche poa...

Reply

Marsh Posté le 05-06-2001 à 17:38:38    

cela donne la valeur 0 a i

Reply

Marsh Posté le 06-06-2001 à 13:44:03    

ben a mon avis t'ebete pas avec la fonction set.
met plutot une assignation du style :
i=0;
essaye et normalement ce devrai passer
@+

Reply

Marsh Posté le 06-06-2001 à 18:18:31    

i=0 marche pôôô

Reply

Marsh Posté le 06-06-2001 à 21:23:56    

c'est bizzare que i=0 marche poa...
 
sinon fais une variable booleenne...
 
if (i=0) {  
  tellTarget ("audio" ) {  
   gotoAndPlay ("fin" );  
   set (i, 1);  
  }  
}  
if (i=1) {  
  tellTarget ("audio" ) {  
   gotoAndPlay ("debut" );  
   set (i, 0);  
  }  
}  
 
ca me parrait normal tu fais  
if i=0
   ...
   i=1
if i=1
   ...
   i=0
 
il faut mettre un else...
 
if i=0
   ...
   i=1
ElseIf i=1
   ...
   i=0
 
 
Enfin je suis pas sur mais je crois bien...

 

[edit]--Message édité par Kalou--[/edit]

Reply

Marsh Posté le 06-06-2001 à 21:31:27    

Apparement c'est pas ca, j'ai l'impression que le prog bute sur la premiere ligne :
set (i,o) <--- Il veut pas que je creer la variable en dehors du "on release", comment on fait?

Reply

Marsh Posté le 06-06-2001 à 22:36:46    

si tu mets une action on release sur un bouton, tu dois inclure tes déclarations de variables à l'interieur de l'action bouton.
Il te faut déclarer donc i=0 sur l'action d'image et non d'objet.
donc i=0 sur une image precedente ou sur un onClipevent (un clip invisible faisant office de garde variable)
 
puis sur ton bouton juste l'action:
on (release) {  
if (i=0) {  
  tellTarget ("audio" ) {  
   gotoAndPlay ("fin" );  
   set (i, 1);  
  }  
}  
if (i=1) {  
  tellTarget ("audio" ) {  
   gotoAndPlay ("debut" );  
   set (i, 0);  
  }  
}  
}  
 
Maintenant je n'ai pas plus d'élément pour t'aider. Faut que tu précises tes clip ou envoie ton .fla par mail..

Reply

Sujets relatifs:

Leave a Replay

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