bonjour!
Voici un menu "Twimgdefil"... comment faire pour que le mouvement en fonction de la position du curseur ne se déclenche que quand ledit curseur est SUR le clip ? (le menu "roulerait" de manière linéaire de haut en bas quand le curseur est à l'extérieur voire serait juste statique)
Merci de vos conseils!
Je suis tout a fait d'accord, c'est bien une question que tu pose...
...perso je trouve ton algo compliqué pour ce que ca fait.
Il y a des test qui servent à rien (le test de this.direction par ex).
La variable vitesse ne sert a rien ! Et en plus tu introduit une division
et la fonction floor qui servent à rien: Math.floor(this._xmouse/(this.vitesse)
Et pourquoi tu as placé le clip a l'horizontal pour finalement le mettre a la vertical ?
Si c'est pas se torturer pour rien je vois pas...
Je propose de modifier la base de la base du déplacement. En simplifié ca donnerai:
onClipEvent(enterFrame)
{
//Si la souris est au dessus de la moitié de l'image (440=taille de root)
if( (_root._ymouse-440/2)>0 )
{
//Si l'image n'est pas au max
if(this._y>-this._height/2)
{
this._y-=10; //10 est la vitesse de montée
}
}
else
{
//Si l'image n'est pas au min
if(this._y<this._height/2)
{
this._y+=10; //10 est la vitesse de descente
}
}
}
J'aimerais bien effacer cette source....est-ce possible ?
...perso je trouve ton algo compliqué pour ce que ca fait.
Il y a des test qui servent à rien (le test de this.direction par ex).
La variable vitesse ne sert a rien ! Et en plus tu introduit une division
et la fonction floor qui servent à rien: Math.floor(this._xmouse/(this.vitesse)
Et pourquoi tu as placé le clip a l'horizontal pour finalement le mettre a la vertical ?
Si c'est pas se torturer pour rien je vois pas...
Je propose de modifier la base de la base du déplacement. En simplifié ca donnerai:
onClipEvent(enterFrame)
{
//Si la souris est au dessus de la moitié de l'image (440=taille de root)
if( (_root._ymouse-440/2)>0 )
{
//Si l'image n'est pas au max
if(this._y>-this._height/2)
{
this._y-=10; //10 est la vitesse de montée
}
}
else
{
//Si l'image n'est pas au min
if(this._y<this._height/2)
{
this._y+=10; //10 est la vitesse de descente
}
}
}
if(mon_clip.hitTest(_root._xmouse,_root._ymouse)) {
...
code pour faire défiler l'anim
...
}
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.