Titre: Retour à l'accueil automatique
Posté par: Andrea_v le le 23-02-2010 a 15:18:55
Bonjour à tous, je suis débutant en Flash mais je peux un peu comprendre ce qui se passe quand même... Voilà, j'aurais une question et je remercie d'avance ceux qui pourront me répondre et régler mon problème sur Flash MX 2004, donc Action script 2 si je ne me trompe pas. J'ai un fla avec 8 séquences, sur la première séquence, il y un écran de veille qui dit "cliquez ici pour entrer" et on arrive sur la séquence 2 où on a des liens sur des articles qui sont sur des images clé, on se promène à travers des chapitres (qui sont ici les séquences) regroupant des articles etc. C'est un livre interactif.
Ma question : je voudrais que quand je laisse l'animation sans la "toucher" pendant 10 mn, elle retourne directement à la séquence 1, image 1, (l'écran de veille) de manière à épargner l'écran et retourner à l'accueil de manière "propre". En fait, je voudrais que si quelqu'un consulte un article, laisse la page affichée telle quelle et repart, mon swf reparte au début et affiche la séquence 1, image 1.
J'ai cherché pas mal avec les timers etc. et je me décide à poster car aucune des actions que j'ai collé dans mon Fla n'a fonctionné, (je ne suis pas codeur mais graphiste, alors je cherche un bon moyen de régler le problème).
Je vous remercie d'avance andrea |
Titre: Re:Retour à l'accueil automatique
Posté par: Andrea_v le le 24-02-2010 a 09:07:25
| Personne pour m'aider ou me mettre sur le droit chemin ? ??? |
Titre: Re:Retour à l'accueil automatique
Posté par: Pad le le 24-02-2010 a 17:33:59
| Sans l'utilisation d'un timer je ne pense pas que tu y arrivera... regarde du côté des "timer décompte temps pour flash (http://www.google.fr/search?hl=fr&safe=off&client=firefox-a&hs=oiK&rls=org.mozilla%3Afr%3Aofficial&q=timer+d%C3%A9compte+temps+pour+flash&btnG=Rechercher&meta=&aq=f&oq=)" |
Titre: Re:Retour à l'accueil automatique
Posté par: Andrea_v le le 25-02-2010 a 09:46:57
Merci beaucoup mais je n'ai pas ou faire tourner l'animation avec les liens que vous l'avez donnés, je suis en MX 2004... je vais continuer mes recherches
merci A |
Titre: Re:Retour à l'accueil automatique
Posté par: Pad le le 25-02-2010 a 14:15:13
Code:
depart=new Date(); compte=0; d=depart.getTime()/1000; _root.onEnterFrame = function () { temps2 = new Date(); t = temps2.getTime() / 1000; _root.chrono = 10-Math.floor(t - _root.d); //10 est le temps du compte a rebours, t est le temps qui s'ecoule et d le temps initial de l anim if (_root.chrono==-1) {_root.gotoAndStop(2);} } stop(); |
|
Avec ça, ça devrait fonctionner ! |
Titre: Re:Retour à l'accueil automatique
Posté par: Andrea_v le le 25-02-2010 a 15:45:46
Bonjour et merci pour ta réponse, j'ai pris le code et je l'ai copié-collé sur un calque dans ma séquence 2 appelée "accueil-appli" (en attendant).
Bien sûr cela ne fonctionne pas et c'est normal, donc voilà le code que tu m'as donné : depart=new Date(); compte=0; d=depart.getTime()/1000; _root.onEnterFrame = function () { temps2 = new Date(); t = temps2.getTime() / 1000; _root.chrono = 10-Math.floor(t - _root.d); //10 est le temps du compte a rebours, t est le temps qui s'ecoule et d le temps initial de l anim if (_root.chrono==-1) {_root.gotoAndStop(2);} } stop();
dans ma demande, je voulais que si quelqu'un est sur la séquence 2 (ou 3.4.5.6.7.8 car il y a 8 séquences) et ne bouge pas, au bout de 5 mn env. , la séquence appelée "vieille" donc la séquence 1, image 1 s'affiche. Peux-tu me dire si je dois remplacer : {_root.gotoAndStop(2);} {_root.gotoAndStop"veille", 1);}
je suis nul en action script mais je ne vais pas lâcher comme ça, je m'obstine !!! je suis au boulot et mon fla est chez moi, je ne peux rien faire pour l'instant. merci beaucoup A
PS : je rappelle que je suis en MX 2004, mon Fla a 8 séquences avec plein d'articles sur des images clés et calés sur des stops. |
Titre: Re:Retour à l'accueil automatique
Posté par: Andrea_v le le 25-02-2010 a 16:36:40
OK, j'ai essayé au boulot avec un flash que j'ai créé vite fait reprenant 8 séquences les unes après les autres, voici le code que j'ai un peu modifié (temps) et que j'ai collé sur un calque à l'image 1 : depart=new Date(); compte=0; d=depart.getTime()/1000; _root.onEnterFrame = function () { temps2 = new Date(); t = temps2.getTime() / 1000; _root.chrono = 200-Math.floor(t - _root.d); if (_root.chrono==-1) {_root.gotoAndStop(1,1);} } stop();
et ça fonctionne !!! Je te remercie, c'est super et bien adapté à mon livre interactif !!!
CHAPEAU, c'est un super forum et les flasheurs sont super sympas !!!
A |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|