Comment arréter mon annimation au survol de la souris ?

cs_moutonblack Messages postés 2 Date d'inscription jeudi 3 mars 2011 Statut Membre Dernière intervention 7 mars 2011 - 7 mars 2011 à 10:19
cs_moutonblack Messages postés 2 Date d'inscription jeudi 3 mars 2011 Statut Membre Dernière intervention 7 mars 2011 - 7 mars 2011 à 14:56
Bonjour,

J'ai déjà trouvé plein de réponse à cette question, sur les forums, mais elles sont toutes plus différentes les une que les autres et j'arrive pas a m'en dépatouiller.

Alors voilà je commence tout juste sur flash et ce que j'ai réussi à faire pour l'instant c'est en suivant des tutos.
J'ai deux logos qui se déplacent sur la droite en boucle, si je passe la souris sur un des logos il devient transparent et si je clique ça ouvre un lien.
Moi ce que j'aimerais c'est que lorsque la souris passe sur un des logos celui ci devienne transparent et que l'animation s'arrête et qu'elle reprenne lorsqu'on enlève la souris.

Voilà mon code, si quelqu'un peut m'aider ça serai sympa j'ai déjà essayé plein de truc mais ça refuse de marcher je pense que je me goure dans le language parce que j'y connais rien ...



// creation objet

_root.createEmptyMovieClip("image01",1);
_root.image01.attachMovie("mon_image","mc_mon_image",1);

_root.createEmptyMovieClip("image02",2);
_root.image02.attachMovie("mon_image2","mc_mon_image2",1);
_root.image02._x=image01._x+image01._width;



// réagir au clic

_root.image01.onRollOver=function(){
_root.image01._alpha=50;
}
_root.image01.onRollOut=function(){
_root.image01._alpha=100;
}
_root.image01.onRelease=function(){
_root.getURL("http://www.lamontagne.fr/accueil.html","_blank",GET);
}


_root.image02.onRollOver=function(){
_root.image02._alpha=50;
}
_root.image02.onRollOut=function(){
_root.image02._alpha=100;
}
_root.image02.onRelease=function(){
_root.getURL("http://www.larep.com/accueil.html","_blank",GET);
}



// variables

var largeur_scene=904;
var largeur_image=image01._width;

_root.onEnterFrame=function(){

deplacement=-2,5;

image01._x=image01._x+deplacement;
image02._x=image02._x+deplacement;



//partie droite

if (image01._x>=largeur_scene){
image01._x=image02._x-largeur_image;
}
if (image02._x>=largeur_scene){
image02._x=image03._x-largeur_image;
}

// partie gauche

if (image01._x+largeur_image<=0){
image01._x=image11._x+largeur_image;
}
if (image02._x+largeur_image<=0){
image02._x=image01._x+largeur_image;
}

}

stop();

1 réponse

cs_moutonblack Messages postés 2 Date d'inscription jeudi 3 mars 2011 Statut Membre Dernière intervention 7 mars 2011
7 mars 2011 à 14:56
comme dit le proverbe aide toi le ciel t'aideras,

j'ai réussis à faire ce que je voulais faire grâce à un tuto du site.
Je vous met le nouveau script si y'en a que ça intéresse. A mon avis c'est pas le plus léger des codes mais bon ça marche ...

// creation objet

_root.createEmptyMovieClip("image01",1);
_root.image01.attachMovie("mon_image","mc_mon_image",1);

_root.createEmptyMovieClip("image02",2);
_root.image02.attachMovie("mon_image2","mc_mon_image2",1);
_root.image02._x=image01._x+image01._width;



// réagir au clic

_root.image01.onRollOver=function(){
_root.image01._alpha=50;
delete onEnterFrame;
}
_root.image01.onRollOut=function(){
_root.image01._alpha=100;
onEnterFrame=lancement
}
_root.image01.onRelease=function(){
_root.getURL("http://www.lamontagne.fr/accueil.html","_blank",GET);
}


_root.image02.onRollOver=function(){
_root.image02._alpha=50;
delete onEnterFrame;
}
_root.image02.onRollOut=function(){
_root.image02._alpha=100;
onEnterFrame=lancement
}
_root.image02.onRelease=function(){
_root.getURL("http://www.larep.com/accueil.html","_blank",GET);
}



// variables

var largeur_scene=904;
var largeur_image=image01._width;

onEnterFrame=function(){
lancement();
}

lancement=function(){

deplacement=-2,5;

image01._x=image01._x+deplacement;
image02._x=image02._x+deplacement;



//partie droite

if (image01._x>=largeur_scene){
image01._x=image02._x-largeur_image;
}
if (image02._x>=largeur_scene){
image02._x=image03._x-largeur_image;
}

// partie gauche

if (image01._x+largeur_image<=0){
image01._x=image11._x+largeur_image;
}
if (image02._x+largeur_image<=0){
image02._x=image01._x+largeur_image;
}

}

stop();
0
Rejoignez-nous