Setinterval + transition = marche pas? [Flash/ActionScript] - Flash/ActionScript - Programmation
Marsh Posté le 21-04-2005 à 08:04:37
Essaye en 'sortant' la fonction TransitionManager.start car d'après la doc de setInterval() la façon dont tu l'appelles semble incorrecte ( setInterval(fonction,interval[,arg1,arg2,..]); ) ...
Code :
|
Marsh Posté le 21-04-2005 à 08:21:56
merci Mr Mala, cest la deuxieme fois que tu m aide en flash cette cette semaine
Marsh Posté le 11-07-2007 à 11:58:50
Bonjour tout le monde,
ce qui est dit ici m'intéresse fortement, mais vu que j'y connais pas grand chose en action script, soyons franc !, je ne comprend pas trop comment mettre en place celà...
j'aimerais créer un clip (qui sera intégré ensuite à un bouton) qui fait apparaitre des images les unes après les autres (5 secondes de délai entre chacune) et éventuellement avec un fade in et out au début et à la fin ...
je pensais mettre mes images/jpg ou gif sur un clip, les unes à coté des autres sur ma timeline, faire un stop sur chacune d'entre elles et utiliser un setinterval pour passer à la lecture de l'image d'après ... mais je pense qu'il y a plus simple
peut être en mettant toutes mes images/jpg ou gif sur la même image de ma timeline et de les faire apparaitre et disparaitre via action script.
quelqu'un peut t'il m'aider ...
mais please, soyez précis car je débute et je ne n'arrive pas à mettre en application ce que j'ai lu par ailleurs
Merci d'avance !
Marsh Posté le 11-07-2007 à 12:34:59
Le plus simple c'est de mettre tes images sur ta timeline éloignées les unes des autres.
Comme une animation toute simple.
Première image>image1 de la timeline
Deuxiéme image>image50 etc ...
Marsh Posté le 11-07-2007 à 13:17:40
Zedlefou a écrit : Le plus simple c'est de mettre tes images sur ta timeline éloignées les unes des autres. |
oui c'est ce que j'ai fait en attendant mais j'aimerais me pencher franchement sur AS, mais j'ai du mal toute seule , je dois l'avouer.
merci pour ta réponse, quand j'aurais du temps, j'essayerais d'améliorer mes connaissances en programmation AS.
Marsh Posté le 11-07-2007 à 20:59:03
Alors en script, puisque ça t'interesse.
Dans un clip tu mets toutes tes images à raison d'une image et un stop() par Frame. Tu lui donnes le nom d'occurence "monClip_mc".
Ensuite, sur ta scéne principale dans un calque "Actions", tu mets ton code d'interval :
Code :
|
Et là ça devrait marcher.
Ensuite si tu veux le rendre cliquable, il suffit de créer au dessus de mmonClip_mc, un clip transparent qui lui sera cliquable. C'est plus simple que de tout mettre dans un bouton.
Marsh Posté le 12-12-2007 à 17:14:40
Je cherchais un effet de fade en actionscript, et je suis tombée sur ce forum. J'ai repris le script de zedlefou, mais j'ai des soucis. Ai-je fait une erreur ? J'ai en tout cas un doute sur le clip contenant les visuels. On doit lui donner une occurrence "monClip_mc", ça je sais faire, mais par contre il n'est pas précisé où mettre ce clip afin de lui donner une occurrence. Dans le doute, je l'ai placé sur la scène principale, l'ai nommé "monClip_mc" et dans un autre layer "action" j'ai collé le script. Et ça ne marche pas... Quelqu'un peut-il m'aider ?
Marsh Posté le 12-12-2007 à 18:35:27
Qui est-ce qui ne marche pas ?
Marsh Posté le 13-12-2007 à 09:24:50
Ben le script ! Mais c'est peut-être parce que je n'ai pas mis le clip au bon endroit... D'où mes questions du premier message...
Zedlefou a écrit : Qui est-ce qui ne marche pas ? |
Marsh Posté le 13-12-2007 à 09:59:20
Non mais je veux dire tu as un message d'erreur ?
D'apres ce que tu dis ca a l'air bon.
Marsh Posté le 13-12-2007 à 10:06:43
Non je n'ai aucun message d'erreur.
Je récapitule :
Sur ma scène principale, j'ai deux layers :
--> un contenant le script (le tiens)
--> un contenant le clip ayant l'occurrence "monClip_mc"
Dans le clip "monClip_mc", j'ai 1 visuel + 1 stop par frame. En tout j'ai 4 visuels.
Et quand je teste l'animation, rien ne se passe, je n'ai même pas de visuel qui apparait. Ma scène reste blanche.
Donc ma question est comment faire pour que ton script fonctionne ?
Et comme je le disais dans mon premier message, j'ai un doute sur l'emplacement du clip "monClip_mc". L'ai-je mis au bon endroit ?
Zedlefou a écrit : Non mais je veux dire tu as un message d'erreur ? |
Marsh Posté le 13-12-2007 à 10:10:39
Pardon, ma scène ne reste pas blanche, elle affiche le 1er visuel, mais rien ne se passe, il reste bloqué sur le premier visuel.
C'est comme si l'animation ne se lançait pas.
Zedlefou a écrit : Non mais je veux dire tu as un message d'erreur ? |
Marsh Posté le 13-12-2007 à 12:00:03
Hehe, j'avais pas testé en fait.
Il manque
var count = 0;
A mettre en 1ere ligne du code. Si count est pas initialisé, ca fait buggué la fonction.
Marsh Posté le 13-12-2007 à 12:16:52
Je viens de rajouter le petit bout de code, mais ça ne fonctionne toujours pas. Par contre j'ai maintenant
Niveau #0: Image=1
Clip: image=1 Cible="_level0.instance1"
Forme :
qui s'affiche dans la fenetre output
kesako ??
Zedlefou a écrit : Hehe, j'avais pas testé en fait. |
Marsh Posté le 13-12-2007 à 14:25:56
Fait voir ton .fla
Marsh Posté le 13-12-2007 à 14:30:29
Tu peux le trouver à cette adresse : http://veboileau.free.fr/fadeActionScript.zip
Zedlefou a écrit : Fait voir ton .fla |
Marsh Posté le 13-12-2007 à 15:59:22
Quand tu selectionnes ton clip, dans la fenetre proprieté (ctrl+F3), juste en dessous de "movie clip" il te demande un nom.
C'est ca le nom d'occurence. Tu dois donc ecrire "monClip_mc" là.
Marsh Posté le 13-12-2007 à 17:05:50
Ok effectivement dans le flash que je t'ai envoyé, je n'avais plus l'occurence du clip. A force d'essais, je ne l'avais pas remis. Mais je sais que c'est là le nom de l'occurrence. D'ailleurs, même après l'avoir remis, ça ne fonctionne toujours pas... As-tu essayé ?
Zedlefou a écrit : Quand tu selectionnes ton clip, dans la fenetre proprieté (ctrl+F3), juste en dessous de "movie clip" il te demande un nom. |
Marsh Posté le 13-12-2007 à 17:07:13
Autant pour moi, ça fonctionne, seulement le délai est très long et je souhaitais faire du fade...
veronimo a écrit : Ok effectivement dans le flash que je t'ai envoyé, je n'avais plus l'occurence du clip. A force d'essais, je ne l'avais pas remis. Mais je sais que c'est là le nom de l'occurrence. D'ailleurs, même après l'avoir remis, ça ne fonctionne toujours pas... As-tu essayé ? |
Marsh Posté le 21-04-2005 à 06:50:12
Salut,
je souhaiterais faire des transitions enchainees (une image qui arrive en fade in, puis repars en fade out, puis une autre arrive...).
Je me disais alors (je suis newbie) que je pourrais utiliser la fonction setinterval , couplee aux transitions appaures dans flash mx 2004.
Aucun pb de code apparait, mais les photos apparaiseent comme si elles ne tenaient pas compte de la temporisation demandee!
Est ce que ca vient de l impossiblite de coupler ces 2 focntions?
En resume:
Pourquoi avec cette ligne:
myTimer = setInterval(mx.transitions.TransitionManager.start(img1_mc, {type:mx.transitions.Fade, direction:0, duration:1, easing:mx.transitions.easing.None.easeNone, param1:empty, param2:empty}),5000);
mon image apparait tout de suite et non 5s apres comme voulu?
merci
Message édité par x86 le 21-04-2005 à 07:05:48
---------------
Date d'arrivée sur le forum: le 2-02-2000