compteur
 
AccueilAccueil  PortailPortail  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  ConnexionConnexion  
Partager | 
 

 exemple de programme concret. ( goto,if)

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
maverick
Super accro
Super accro


Nombre de messages: 296
Date d'inscription: 06/03/2010

MessageSujet: exemple de programme concret. ( goto,if)   Mer 18 Aoû 2010, 17:41

Bonjour,

Je suis maintenant au pied du mur et je dois programmer un peut en action script.

Voici deux exemple très très simple que je n'arrive pas à faire... Rolling Eyes

ex 1 : un simple _root.toto.gotoAndPlay(20);

voici ce que ca donne : class monanim{


static function ecrandebase0(mc:MovieClip):Void{
/* <1282143578026/0> ne pas supprimer ni déplacer ce commentaire / don't supress or move this comment.*/
_root.toto.gotoAndPlay(20); // c'est ici que j'ai placé l'action Embarassed
}
}


Ex 2 : un simple if ( _root.toto._currentframe==11 )

et cela donne pour moi : class monanim{


static function ecrandebase0(mc:MovieClip):Void{
/* <1282143578026/0> ne pas supprimer ni déplacer ce commentaire / don't supress or move this comment.*/
if ( _root.toto._currentframe==11 ){
_root.toto.gotoAndStop(21);
}else{
inscrivez_ici_les_actions_si_la_condition_est_fausse;
}
}


Laughing

Ce n'est qu'une erreur ridicule j'en suis sur mais je n'ai pas trouvé d'exemple concret qui aurais pu m'aider. J'aimerais débuter mon apprentissage de cette façon... Embarassed

En passant mon .gotoAndPlay j'aimerais qu'il s'exécute au temps ''X'' !!???

Merci de votre aide.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
TORAK
Super accro
Super accro


Nombre de messages: 1334
Age: 23
Localisation: Ain
Loisirs: prog, soft, hardware, sciences physiques & cosmologie
Date d'inscription: 24/12/2008

MessageSujet: Re: exemple de programme concret. ( goto,if)   Mer 18 Aoû 2010, 19:04

salut!
toujours sur ce _currentframe mav ? ^^
bref ;
un petit détail : au lieu d'écrire _root.toto écris juste mc (c'est le MovieClip dans lequel tu a lancé la fonction)

Ensuite, pour que ta 2e fonction marche il faut qu'elle soit "permanente". Donc soit tu la met "permanente" dans eanim, soit tu écris :
class monanim{

static function ecrandebase0(mc:MovieClip):Void{
/* <1282143578026/0> */
ea_text.traceLn ("Function lancée dans "+String(mc)); // ligne a supprimer quand t'auras fini
mc.onEnterFrame = function (){
if ( this._currentframe==11 ){
this.gotoAndStop(21);
}else{
//inscrivez_ici_les_actions_si_la_condition_est_fausse;
}
};
}

}


Dans tout les cas c'est une façon plutôt lourde pour simple action Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://torak01.fr/
maverick
Super accro
Super accro


Nombre de messages: 296
Date d'inscription: 06/03/2010

MessageSujet: Re: exemple de programme concret. ( goto,if)   Mer 18 Aoû 2010, 20:01

Merci Torak, on dirait que je vais y rester car ... ...cela ne fonctionne pas.

--Pour ex 1 , j'ai créer une anim avec un groupe toto. j'ai écris :

class monanim{


static function ecrandebase0(mc:MovieClip):Void{
/* <1282143578026/0> ne pas supprimer ni déplacer ce commentaire / don't supress or move this comment.*/
mc.gotoAndPlay(20); // c'est ici que j'ai placé l'action
}
}


ou même sans mc, juste _root.toto Et cela ne fonctionne pas...!"/$%&T

--Pour ex 2 ,voici ce que j'ai fait :

j'ai créer une anim avec un stop au temps 11 donc je suis au temps 11 c'est sur. Et j'ai mis un mouvement au temps 21 pour valider. Par la suite j'ai copié coller ton code dans monanim.as..

class monanim{

static function ecrandebase0(mc:MovieClip):Void{
/* <1282143578026/0> */
ea_text.traceLn ("Function lancée dans "+String(mc)); // ligne a supprimer quand t'auras fini
mc.onEnterFrame = function (){
if ( this._currentframe==11 ){
this.gotoAndStop(21);
}else{
//inscrivez_ici_les_actions_si_la_condition_est_fausse;
}
};
}

}


Et j'ai supprimer la ligne 3 pour essayer et cela ne fonctionne pas non plus Voilà tout ce que j'ai fait , il doit manquer un truc.

La raison de tout ca : je met mon _root.toto.gotoAndPlay(20) dans mon swfA et j'importe mon swfA dans mon swf principale.. ainsi mes swf communique entre eu car le gotoandplay s'exécute dans le swf principale même si le code est dans mon swfA Cool

Merci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
TORAK
Super accro
Super accro


Nombre de messages: 1334
Age: 23
Localisation: Ain
Loisirs: prog, soft, hardware, sciences physiques & cosmologie
Date d'inscription: 24/12/2008

MessageSujet: Re: exemple de programme concret. ( goto,if)   Mer 18 Aoû 2010, 20:33

Ne supprime pas la ligne 3 pour l'instant Wink
Juste une chose : Quand tu compile l'animation A, est ce qu'avec le code que je t'ai passé tu as Function lancée dans [...] dans la petite fenêtre program's display de eanim ?
Quand ta fonction se lancera ça dois mettre quelque chose a la suite de page HTML + fichier SWF construits (c'est grace a la ligne 3) sinon ta fonction ne s'est pas lancé du tout !!
teste sans importer dans une autre anim

Si tu te trouve au temps 11, ne dois tu pas mettre this._currentframe==12 ??
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://torak01.fr/
maverick
Super accro
Super accro


Nombre de messages: 296
Date d'inscription: 06/03/2010

MessageSujet: Re: exemple de programme concret. ( goto,if)   Mer 18 Aoû 2010, 20:37

Bon c'est réglé pour ex 1 goto machin truc..

Mais pour ex 2 ..if.. j'ai créer un rectangle avec une action permanante avec le code entré dans action script et cela ne fonctionne pas.

oui je test sans importswf..

et oui il affiche Function lancée dans [...] et ce à l'infini vue que je suis dans une action permanente.

j'ai mis mon stop au temps 11 ,12 et 10 et cela ne fonctionne pas. Pourtant ==11 veut dire quand l'anim passera au temps 11 la condition sera rempli et j'irai au temps 21..

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

exemple de programme concret. ( goto,if)

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» VB.NET - Le GoTo
» ****Voici Un Autre Programme. C'est WAZZUB N° 2****
» exemple de rapport de stage
» Signature et Arrivée (exemple)à la suite
» exemple de programme concret. ( goto,if)

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
E-anim :: Comment faire, Problème, Bug :: Tutoriels :: Programmation :: Aprendre L'actionscript 2 :: Vos Question-