[AS]>> Délimitation d'action clip

>> Délimitation d'action clip [AS] - Flash/ActionScript - Programmation

Marsh Posté le 30-06-2006 à 18:28:21    

Bonjour à tous les forumeurs !!  :hello:  
 
J'aimerai savoir quel Action Script permet d'actionner le défilement en slide que quand la souris est sur celui ci ??
http://perso.orange.fr/alpina-tourisme/Briancon1.html
 
Merci de vos réponses par avance  :jap:


---------------
http://www.reivaxbook.fr
Reply

Marsh Posté le 30-06-2006 à 18:28:21   

Reply

Marsh Posté le 01-07-2006 à 17:56:40    

Oui.
Suffit de tester, dans ton cas, la propriété _xmouse.

Reply

Marsh Posté le 01-07-2006 à 19:18:07    

non, c'est faux, _xmouse va rester bloqué sur la dernière valeur prise juste avant que le curseur quitte le swf.
 
il suffit juste de mettre un mc invisible qui fasse la taille exacte du swf, en haut de la pile des claques, et de jouer avec onRollOver.

Reply

Marsh Posté le 03-07-2006 à 00:30:23    

Ok! ;)
Mais si tu avais pris la peine d'aller voir le lien qu'il a fourni, tu te serais rendu compte que c'est exactement le comportement qu'a son truc pour le moment et si tu avais bien noté le "dans ton cas" du truc trash/rapide/instantané/qui colle à son truc actuel que je suggère, tu aurais aussi conclu que c'était la solution qui lui conviendrait le mieux; la solution du onRollOver/onRollOut sur un MC invisible serait équivalent à lui dire "faut refaire tout ton truc proprement" ...
Donc, à l'avenir, j'aimerais que tu évites les réflexions radicales comme "c'est faux" hein ! .. tout au plus "c'est pas la solution la plus top", ok ...

Reply

Marsh Posté le 03-07-2006 à 02:57:18    

En tout cas merci pour vos réponses  :jap:  :jap:  
 
J'ai utilisé le _Xmouse finalement (pour la rapidité  ;) )
 
Mais je garde en mémoire les 2 méthodes que vous m'avez dites.
 
En revanche j'aimerai savoir (pour plus tard) le mode opératoire pour faire fonctionner un MC "invisible" avec un rollover/rollout, stp Craps_youpla.
 
Merci  :jap:  
 
 :hello:


---------------
http://www.reivaxbook.fr
Reply

Marsh Posté le 03-07-2006 à 10:53:57    

En fait, actuellement, il semble que la détection de la position de la souris pour l'animation du bandeau se fait par la récupération de la propriété _ymouse MAIS sur l'entièreté de l'animation -> même si ta souris se trouve à l'autre bout de l'animation, le bandeau "subit" quand même la position Y du pointeur.
De plus, une chose qu'a fait remarqué craps, et que je ne conteste évidemment pas, c'est que si ta souris sort complètement de l'espace de l'animation, les propriétés _xmouse et _ymouse garderont les dernières valeurs avant la sortie de la souris.
La solution suggérée est donc de creer un calque supplémentaire au dessus de celui du bandeau, de créer dans ce calque un movieclip de la même taille que le bandeau et de le rendre transparent.
Il te suffit ensuite de détecter si la souris se trouve sur ce movieclip par l'évènement onRollOver, de récupérer à ce moment-là la valeur du _ymouse dans ton cas et d'animer ton bandeau.
Et quand la souris sortira du movieclip ( évènement onRollOut ) , libre à toi de faire quelque chose ou pas.
Tu peux décider de laisser tourner le bandeau, d'implémenter une petite routine de ralentissement progressif du défilement ou de stopper net le défilement.

Reply

Marsh Posté le 03-07-2006 à 12:25:21    

C'est marrant j'ai déjà vu ça quelque part :
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Marsh Posté le 03-07-2006 à 12:30:02    

Tu as de la chance toi, au moins tu as eu le lien vers le fla !!! :heink:

Reply

Marsh Posté le 03-07-2006 à 15:18:20    

Merci à Mr Mala et à Zedlefou pour ces dernières explications des variantes et des améliorations que l'on peut apporter sur mon slide  :jap:  :jap:  
J'ai eu mon bonheur qui grâce à vous me fait avancer dans la conception de mon site   :sol:  
 :hello:


---------------
http://www.reivaxbook.fr
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed