Pb d'action script [FLASH 5] - Programmation
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...
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
@+
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]
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?
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..
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