OVH Cloud OVH Cloud

[DIR MX] Mémoriser un repère pour un historique en amont ?

3 réponses
Avatar
Pierre
Bonjour,

On m'a appris hier que je pouvais aller de l'animation 1 au repère "machin"
de l'animation 2 par l'instruction suivante :

go frame("machin") of movie("animation2.dir")

Mais comment faire pour que depuis mon animation 2, je puisse cliquer sur un
bouton ayant le comportement "Historique Amont" et revenir à mon animation
1.
(car l'animation2 peut etre atteinte depuis plusieurs animations).

D'avance Merci !
Pierre

3 réponses

Avatar
Ned
Salut Pierre,

Ne le prends surtout pas mal, mais au vu de tes questions on comprend que tu
débutes tout juste avec le lingo, et j'irai jusqu'à dire avec la
programmation en général. C'est pourquoi je t'invite à suivre qq tutoriaux
ou d'acheter un bouquin qui te permettraient d'acquérir les bases
nécessaires à résoudre 80% de tes soucis.
En l'occurence, comme te l'as dit Lionel, tu peux très facilement résoudre
ton problème avec une variable globale, comme pour ton problème de son :
imaginons une variable contenant 2 mots : le nom du label (disons "retour")
et le nom de l'anim vers qui revenir. Tes boutons de "départ" de l'anim
seront du genre :

global gRetour
on MouseUp me
gRetour = "retour" && the movieName
go to frame ("vers_ou_on_va") of movie (the moviePath & "l_anim_ou_on_va")
end

et tes boutons de retour :

global gRetour
on MouseUp me
if voidP(gRetour)
-- par sécurité, au cas où vide, cad pas passé par un bouton "départ"
alert ("pas de retour")
else
if gRetour.word.count = 2
-- idem, ici tt va bien
go to frame (gRetour.word[1]) of movie (the moviePath &
gRetour.word[2])
else
alert ("retour inattendu : (" & gRetour & ")")
end if
end if
end

En terme de "conaissances" en programmation, il s'agit là du ba-ba : usage
d'une variable, portée globale de la varibale, test de la variable, création
d'une "convention" de format pour le contenu de la variable.
Tu peux ensuite faire évoluer une telle solution vers un système de
navigation historique ("précédent", "suivant") en plus d'un simple retour au
sommaire, en utilisant une liste.

Je n'ai pas d'adresses de tut sous la main, mais je peux essayer de t'en
trouver si tu n'y arrives pas.

Bonne journée :o)

ps : cette solution implique qu'il n'y ait pas d'espaces dans le nom de
fichier de tes anim'

--
----------------
-- Ned
----------------------------------------
Bien faire et laisser braire
----------------------------------------
"Pierre" a écrit dans le message de
news:bk8qcm$dij$
| Bonjour,
|
| On m'a appris hier que je pouvais aller de l'animation 1 au repère
"machin"
| de l'animation 2 par l'instruction suivante :
|
| go frame("machin") of movie("animation2.dir")
|
| Mais comment faire ...
Avatar
Pierre
>"Ned" a écrit



Salut Pierre,

Ne le prends surtout pas mal, mais au vu de tes questions on comprend que


tu
débutes tout juste avec le lingo, et j'irai jusqu'à dire avec la
programmation en général. C'est pourquoi je t'invite à suivre qq tutoriaux
ou d'acheter un bouquin qui te permettraient d'acquérir les bases
nécessaires à résoudre 80% de tes soucis.



Je ne le prends pas mal du tout.
Je ne suis effectivement pas callé en programmation. Je connais l'Action
Script avec lequel j'arrive à faire quelques trucs sympas grâce justement à
des livres très bien fait (Action Script pour Flash MX de Macromedia Press).
Donc si tu veux je sais ce qu'est une variable globale, locale, les tests,
les boucles, etc.
Mais le problème du Lingo, c'est que d'une part je trouve cela plus
compliqué mais surtout qu'il n'existe pas de livre bien fait sur ce sujet.
J'ai acheté il y a plusieurs mois "Director 8 et Lingo" aux éditions OEM, un
pavé de plus de 1000 pages, mais c'est une véritable horreur !

Si tu as des tut, oui bien sur je suis preneur ! Si c'est en français et
bien c'est encore mieux !

Merci !
Pierre
Avatar
Ned
ça ça a l'air d'être un cours complet :
http://www.fas.umontreal.ca/com/com3561/com3562/DirectorMenu.htm

--
----------------
-- Ned
----------------------------------------
Bien faire et laisser braire
----------------------------------------