OVH Cloud OVH Cloud

Arr?ter l'avanc?e de l'actionscript

2 réponses
Avatar
Digipole
J'ai un actionscript que je voudrais pouvoir arr?ter avant la fin dans
certaines conditions.

Genre

if (information == x)
{arr?ter actionscript ;}

texte = information ;

Donc, si le programme fonctionne bien, dans le cas ou l'information est X
l'actionscript s'arr?te (ou goto directement ? la fin si ce genre d'action est
possible), et si l'information est autre que X, le texte sera le contenu de
information.

?videmment ce que je dois faire est plus complexe que mon exemple (que j'ai
volontairement simplifi?) sinon je ferai
if (information != x)
{texte = information ;}
mais en l'occurence, il y a encore quelques centaines de lignes apr?s ce stop
conditionnel et je vais pas m'amuser ? mettre tout ?a entre crochets, enfin si
je peux faire autrement je pr?f?re, quoi.

J'ai essay? la fonction stop() mais apparemment c'est pour arr?ter l'animation
et non pas l'actionscript.

2 réponses

Avatar
ekameleon
Hello :) (pour commencer... cela fait tjs du bien de dire bonjour tu
ne penses pas ? :D)


Il y a des tas de solutions pour arriver à tes fins... et vu que tu en
dis pas + ... 100 lignes de code ? Est ce bien raisonnable ! :D

En général le plus simple c'est de faire plusieurs fonctions et donc de
contrôler le code qui t'intéresse selon tes besoins

Exemple :

var action1 = function () {
trace("stop") ;
}

var action2 = function () {
trace("je continue") ;
}

// ... plus loin dans le code

if (x == 10) {
action1() ;
} else {
action2() ;
}

Maintenant si tu utilises MX2004 ou Flash8 .. là aussi on peut
difficilement le deviner vu que tu le dis pas ! :D ... tu peux utiliser
les "erreurs" avec les throw etc... cherche dans l'aide de flash c'est
expliqué :)

EKA+ :)




Digipole a écrit :
J'ai un actionscript que je voudrais pouvoir arr?ter avant la fin dans
certaines conditions.

Genre

if (information == x)
{arr?ter actionscript ;}

texte = information ;

Donc, si le programme fonctionne bien, dans le cas ou l'information est X
l'actionscript s'arr?te (ou goto directement ? la fin si ce genre d'action est
possible), et si l'information est autre que X, le texte sera le contenu de
information.

?videmment ce que je dois faire est plus complexe que mon exemple (que j'ai
volontairement simplifi?) sinon je ferai
if (information != x)
{texte = information ;}
mais en l'occurence, il y a encore quelques centaines de lignes apr?s ce stop
conditionnel et je vais pas m'amuser ? mettre tout ?a entre crochets, enfin si
je peux faire autrement je pr?f?re, quoi.

J'ai essay? la fonction stop() mais apparemment c'est pour arr?ter l'animation
et non pas l'actionscript.





Avatar
Seb
Bonjour,

je ne comprend pas ton problème, si tu as 100 lignes a executer que sous une
certaine condition, en quoi c'est genant de faire
if (information == x)
{
//les 100 lignes de code
}


--
Seb


"Digipole" a écrit dans le message de news:
du731s$5rh$
J'ai un actionscript que je voudrais pouvoir arr?ter avant la fin dans
certaines conditions.

Genre

if (information == x)
{arr?ter actionscript ;}

texte = information ;

Donc, si le programme fonctionne bien, dans le cas ou l'information est X
l'actionscript s'arr?te (ou goto directement ? la fin si ce genre d'action
est
possible), et si l'information est autre que X, le texte sera le contenu
de
information.

?videmment ce que je dois faire est plus complexe que mon exemple (que
j'ai
volontairement simplifi?) sinon je ferai
if (information != x)
{texte = information ;}
mais en l'occurence, il y a encore quelques centaines de lignes apr?s ce
stop
conditionnel et je vais pas m'amuser ? mettre tout ?a entre crochets,
enfin si
je peux faire autrement je pr?f?re, quoi.

J'ai essay? la fonction stop() mais apparemment c'est pour arr?ter
l'animation
et non pas l'actionscript.