Slide bar :: menu glissant en fonction de la souris

Soyez le premier à donner votre avis sur cette source.

Vue 51 741 fois - Téléchargée 10 922 fois

Description

Menu glissant en fonction de la position de la souris. Très souvent utilisé sur divers sites, comme par exemple pour un portfolio.

Source / Exemple :


onClipEvent (enterFrame) { // lorsque la frame est joue
	if (_root._xmouse >= 270) { // si la position de la souris est plus grande ou egale a 270
		if (this._x >= 60) { // si la position du symbole img est plus grande ou egale a 60
			stop(); // on stop l'animation
		} else { // sinon
			this._x += 10; // on ajoute 5 en x
		}
	} else { // si la position de la souris est plus petite ou egale a 270
		if (this._x <= -750) { // si la position du symbole img est plus petite ou egale a -750
			stop(); // on stop l'animation
		} else { // sinon
			this._x -= 10; // on enleve 5 en x
		}
	}
}

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
14
Date d'inscription
jeudi 10 septembre 2009
Statut
Membre
Dernière intervention
13 janvier 2010

Salut, j'ai utiliser ce code pour un menu slide, et j'ai même ajouter des zones.

Pour Casou59, le 60 et -750 est la valeur en x du clip. En effet, littéralement :
"if (this._x >= 60) { // si la position du symbole img est plus grande ou egale a 60
stop(); // on stop l'animation"
Veut dire que si ton clip atteint le bout du slide, le déplacement s'arrette. La valeur 60 correspond au bord gauche, et la valeur -750 correspond au bord droit. Essaye, crée un clip, et regarde dans la fenêtre propriété. Sa valeur en x y est précisée. Quand tu bouge ton clip à gauche, cette valeur descend, tandis qu'à droite, elle elle augmente.

Je vois venir ta question, pourquoi la valeur est négative. Et bien parce que l'origine de la scène est en haut à gauche de ta zone de travail, tout clip en dehors à gauche prend une valeur x négative, de même tout élément en dehors en haut prend une valeur y négative. Encore une foi je t'invite à faire le test et regarder la fenêtre propriété a chaque fois que tu pose le symbole.

En passant, merci pour ce code, il est simple et utile.

Maintenant il faut m'aider moi, je cherche à faire une boucle. J'ai penser à faire en sorte que quand le clip arrive à sa position extrème gauche, il se replace à son extrème droite mais je n'y arrive pas. Quelqu'un a une idée ?

j'ai tester le script :

....
if (this._x >= 60) { // si la position du symbole img est plus grande ou egale a 60
this._y= -750); // le symbole se place à l'autre bout.
.....

Mais ça marche pas ! :(
Messages postés
9
Date d'inscription
mercredi 19 août 2009
Statut
Membre
Dernière intervention
8 septembre 2009

Help please, je repose la même question : quelqu'un pourrai m'expliquer à quoi coorespond le 60: // si la position du symbole img est plus grande ou egale a 60
et le -750: // si la position du symbole img est plus petite ou egale a -750
Merci à celui qui voudra bien m'aider.
Messages postés
9
Date d'inscription
mercredi 19 août 2009
Statut
Membre
Dernière intervention
8 septembre 2009

Bonjour,

quelqu'un pourrai m'expliquer à quoi coorespond le 60: // si la position du symbole img est plus grande ou egale a 60
et le -750: // si la position du symbole img est plus petite ou egale a -750
Car je ne comprend pas merci
Messages postés
1
Date d'inscription
mercredi 25 août 2004
Statut
Membre
Dernière intervention
1 novembre 2004

Merci pour ce code serieu c'est super et en plus c'est simple...
Messages postés
2
Date d'inscription
mardi 24 février 2004
Statut
Membre
Dernière intervention
6 avril 2004

je n'arrive pas à ouvrir le.fla : unexpected format pourtant j'utilise flash mx
why
Afficher les 12 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.