E-anim
AccueilPortailFAQRechercherS’enregistrerConnexion
Poster un nouveau sujet   Répondre au sujet
 

Programmer - Marche arrière

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2, 3  Suivante
AuteurMessage
Admin
administrateur
administrateur



Inscrit le : 11 Déc 2005
Messages : 9748
Localisation : Toulouse

MessageSujet: Programmer - Marche arrière   Lun 25 Fév - 0:58

barbug a écrit:
comment ça??? moi, je pensait, on part de l'image 15 (ou il y a une borne d'arret), on fait lecture, ça va jusqu'à la borne suivante (image 30 par exemple) et de là, on fait lecture en arrière et ça lit à reculon jusqu'à la borne précédente!! (la 15)!!! comme si on rembobinait une cassette!!!

c'est infaisable???

merci d'avance!!!

J'ai testé le Sprite à faire une marche-arrière.

Le principe :
1 - un Sprite fait la marche arrière
2 - Pour déclencher la marche arrière, une autre Piece fera l'action-programmée : _root.valRet = N; (N étant la fin de la marche arrière)

----------------------------------------
Comment créer le Sprite "marche arrière" ?

Voici le cadre action - notez le texte sur le large bouton orange.


Comment faire pas-à-pas ?
Important tu mets ce Sprite et l'action au temps 0
1 - Tu crées un objet vide (11ème bouton + rectangle transparent)
2 - bouton "action"
=> cadre action s'ouvre
3 - en haut du cadre : large bouton-orange doit afficher -> action permanente
4 - bouton programmer
=> la zone programme souvre
5 - dans la zone programme, copie ce texte
Code:
if(_root.gotoBack != notdef){
stopGroup(_this);
_root.posFrame = getNumFrameGroup(_this);
if(_root.posFrame > (_root.gotoBack+1)){
_root.posFrame = _root.posFrame-2;
//if(_root.posFrame < _root.gotoBack)
//{_root.posFrame = _root.gotoBack;}
gotoGroup(_this,_root.posFrame);
//_root.mess_text = "il fait beau";
}else{
_root.gotoBack=notdef;
}
}
1

-------------------------
Comment démarrer une marche arrière ?
Dans une autre Piece, ajoutez une action programmée.
Au lieu de l'action Goto N, il faut ecrire dans "programmer" : _root.gotoBack = N;
Exemple : _root.gotoBack = 10; fera une marche arrière jusqu'au temps 10

Phildes
_________________
Revenir en haut Aller en bas
fastoche
super acro
super acro



Inscrit le : 29 Mai 2007
Messages : 879

MessageSujet: Re: Programmer - Marche arrière   Sam 26 Avr - 18:41

quelqu' un pourrait m'espliquer ça?
je ne comprends pas No Embarassed
_________________
cadeau de xelozone

mEs-anims ICI
Revenir en haut Aller en bas
gérard 35
super acro
super acro



Inscrit le : 21 Déc 2006
Messages : 396
Localisation : Ille et Vilaine

MessageSujet: Re: Programmer - Marche arrière   Sam 26 Avr - 20:36

c'est quoi que tu ne comprends pas?

faut pas te fier à la copie d'écran car apparemment le code a changé

en gros..gotoback a remplacé posRet

pourtant j'utilise l'ancien code sur mon site et çà marche bien

alors évidemment une question:çà change quoi?
Revenir en haut Aller en bas
Admin
administrateur
administrateur



Inscrit le : 11 Déc 2005
Messages : 9748
Localisation : Toulouse

MessageSujet: Re: Programmer - Marche arrière   Sam 26 Avr - 21:07

fastoche a écrit:
quelqu' un pourrait m'espliquer ça?
je ne comprends pas No Embarassed

Oui c'est un peut confus.

Il faut commencer par créer le Sprite(1) :
1 - Tu crées un objet vide (11ème bouton + rectangle transparent)
2 - bouton "action"
=> cadre action s'ouvre
3 - en haut du cadre : large bouton-orange doit afficher -> action permanente
4 - bouton programmer
=> la zone programme souvre
5 - dans la zone programme, copie ce texte
Code:
if(_root.gotoBack != notdef){
stopGroup(_this);
_root.posFrame = getNumFrameGroup(_this);
if(_root.posFrame > (_root.gotoBack+1)){
_root.posFrame = _root.posFrame-2;
//if(_root.posFrame < _root.gotoBack)
//{_root.posFrame = _root.gotoBack;}
gotoGroup(_this,_root.posFrame);
//_root.mess_text = "il fait beau";
}else{
_root.gotoBack=notdef;
}
}

Note : cette action est inactive au début de l'animation.
Tu me dis quant tu l'as fait. Nous verront comment "mettre en marche" ce Sprite"

Phildes

(1) ce Sprite est une simple Piece-Vide qui contient une action-permanente. C'est un petit moteur qui fait "rembobiner" le groupe principale.
_________________


Dernière édition par Admin le Dim 27 Avr - 13:09, édité 1 fois
Revenir en haut Aller en bas
fastoche
super acro
super acro



Inscrit le : 29 Mai 2007
Messages : 879

MessageSujet: Re: Programmer - Marche arrière   Sam 26 Avr - 21:38

ok ,genial merci phildes.....c'est fait

Razz
_________________
cadeau de xelozone

mEs-anims ICI
Revenir en haut Aller en bas
Admin
administrateur
administrateur



Inscrit le : 11 Déc 2005
Messages : 9748
Localisation : Toulouse

MessageSujet: Re: Programmer - Marche arrière   Dim 27 Avr - 2:53

Parfait, maintenant, il reste à déclencher la marche arrière :

Comment démarrer une marche arrière ?
Dans une autre Piece, au temps où la marche arrère démarre, ajoutez une action programmée.
Au lieu de l'action Goto N, il faut ecrire dans "programmer" : _root.gotoBack = N;
Exemple : _root.gotoBack = 10; fera une marche arrière jusqu'au temps 10

Phildes

fastoche a écrit:
ok ,genial merci phildes.....c'est fait

Razz

_________________
Revenir en haut Aller en bas
fastoche
super acro
super acro



Inscrit le : 29 Mai 2007
Messages : 879

MessageSujet: Re: Programmer - Marche arrière   Dim 27 Avr - 7:09

ok j'y suis(c'est un groupe importé donc il a fallu le faire dans le groupe.....)

déja ça c'est bon......
________juste pour dire......quand je mets...._root.gotoBack = 10;ou que je mettes..._root.gotoBack = 40;......l'anim s'arrete au meme endroit....
_______comme on voit sur l'anim ce déroule qu 'une seule fois,j'ai bien essayé de mettre un bouton gotoandplay 0 maiq quand on clik sur le bouton ,il n'y a plus de marche arriere.....anim continue..
voilà je testerai quand meme un truc ce soir .......à bientot et merci phildes.
et merci gerard35(tu dis que l'a fait sur ton site ,je peux voir s'il te play?)
I love you I love you Razz Razz
_________________
cadeau de xelozone

mEs-anims ICI
Revenir en haut Aller en bas
fastoche
super acro
super acro



Inscrit le : 29 Mai 2007
Messages : 879

MessageSujet: Re: Programmer - Marche arrière   Dim 27 Avr - 7:18

vite fait corrigé voila ce que ça donne....
(bouton play
play();
playGroup(sonic)Wink


nettement mieux
gotoandplay 0


_________________
cadeau de xelozone

mEs-anims ICI
Revenir en haut Aller en bas
j79y910
super acro
super acro



Age : 52
Inscrit le : 13 Fév 2008
Messages : 335

MessageSujet: Re: Programmer - Marche arrière   Dim 27 Avr - 12:28

Ca a l'air bête mais je n'arrive pas à le faire ce truc!
Ce que je veux faire c'est que l'anim parte du début et revienne depuis la fin jusqu'au début et ainsi de suite en boucle. J'ai fait des essais avec les codes mais je n'y arrive pas!
Quelqu'un peut-il m'aider?
Revenir en haut Aller en bas
Admin
administrateur
administrateur



Inscrit le : 11 Déc 2005
Messages : 9748
Localisation : Toulouse

MessageSujet: Re: Programmer - Marche arrière   Dim 27 Avr - 13:13

j79y910 a écrit:
Ca a l'air bête mais je n'arrive pas à le faire ce truc!
Ce que je veux faire c'est que l'anim parte du début et revienne depuis la fin jusqu'au début et ainsi de suite en boucle. J'ai fait des essais avec les codes mais je n'y arrive pas!
Quelqu'un peut-il m'aider?

As-tu fais cette partie ?
http://e-anim.smileyforum.net/programation-f23/programmer-marche-arriere-t2994.htm#52608

Phildes
_________________
Revenir en haut Aller en bas
j79y910
super acro
super acro



Age : 52
Inscrit le : 13 Fév 2008
Messages : 335

MessageSujet: Re: Programmer - Marche arrière   Dim 27 Avr - 13:35

Oui, mais je vais réessayer tout à l'heure.

Juste une question: à quoi servent les lignes //...

Je promets que je n'ai pas mis d'AS dans ce projet Smile (pour une fois)
Revenir en haut Aller en bas
Admin
administrateur
administrateur



Inscrit le : 11 Déc 2005
Messages : 9748
Localisation : Toulouse

MessageSujet: Re: Programmer - Marche arrière   Dim 27 Avr - 16:04

j79y910 a écrit:
Oui, mais je vais réessayer tout à l'heure.

Juste une question: à quoi servent les lignes //...

A rien, effcetivement ce sont des commentaires.

Je les avait mis pour faire des tests. Mais tu peux les supprimer, puisqu'elle n'ont aucune action dans le script. Sleep

Phildes
_________________
Revenir en haut Aller en bas
j79y910
super acro
super acro



Age : 52
Inscrit le : 13 Fév 2008
Messages : 335

MessageSujet: Re: Programmer - Marche arrière   Dim 27 Avr - 17:52

sunny euh c'est le printemps aujourd'hui au nord de la Loire, les ours se réveillent!
Je n'y arrive pas, pourtant c'est simple je pense: une anim qui va de gauche à droite, et je veux qu'à la fin elle aille de droite à gauche et ainsi de suite. Je ne veux pas de bouton pour déclencher quoi que ce soit.
Ca doitêtre si simple que je ne trouve pas, c'est çà les vieux!!!
Revenir en haut Aller en bas
gérard 35
super acro
super acro



Inscrit le : 21 Déc 2006
Messages : 396
Localisation : Ille et Vilaine

MessageSujet: Re: Programmer - Marche arrière   Dim 27 Avr - 18:09

je mettrai une zone transparente à la fin avec le code dessus et une action immédiate

sinon un petit ex

Revenir en haut Aller en bas
fastoche
super acro
super acro



Inscrit le : 29 Mai 2007
Messages : 879

MessageSujet: Re: Programmer - Marche arrière   Dim 27 Avr - 18:18

génial gérard 35...c'est dans tes menus bouton,je pensais que c'etait un ascenseur ,bien joué.....


pour j79y910,à la fin de ton anim soit tu mets l'action sur ton image soit un carré transparent ,les 2 marchent...._root.gotoBack = 0;
_________________
cadeau de xelozone

mEs-anims ICI
Revenir en haut Aller en bas

Programmer - Marche arrière

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 3Aller à la page : 1, 2, 3  Suivante

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
E-anim :: comment faire,probléme,bug :: Tutoriaux :: programation-
Poster un nouveau sujet   Répondre au sujet