Tout comme je t'ai dit plus haut.
1) Tu importes ton image.
2) Tu la convertis en symbole de
clip, et tu nommes son
occurrence (panneau "propriétés" -> "occurrence") (ici : clip).
3) Tu place ce clip sur la scène.
Il y a donc un calque dans lequel se trouve le clip qui contient une seule frame.
4) Tu ouvres le panneau action ("fenêtre" -> "action").
Dans
Actions-image ( dans la 1ère et seule frame), tu places ce code:
var largeur_scene = 600;
// je déclare une variable pour la largeur de ma scène
var largeur_clip = clip._width;
// même chose pour le clip. Tu remarques qu'ici quelques soit sa longueur elle est définie par _width.
this.onEnterFrame=function() {
// on déclare une fonction onEnterFrame (lorsqu'on entre dans la frame).
deplacement = _xmouse;
// on donne une valeur de déplacement qui sera égale à _xmouse.
deplacement = deplacement-(largeur_scene/2);
// on dit que notre déplacement sera égal au déplacement (ci-dessus) moins la largeur de la scène
// divisée par deux.
deplacement = deplacement/15;
// on donne la vitesse de déplacement.
clip._x = clip._x + deplacement;
// la dimension _x du clip est égale à la dimension _x du clip + son déplacement.
if (clip._x >= largeur_scene) {
// si la dimension _x du clip et plus grande que la largeur de ma scène.
clip._x = clip._x - largeur_clip;
la dimension _x du clip est égale à la dimension _x du clip moins la largeur du clip;
}
if (clip._x + largeur_clip<=0) {
// si la dimension _x du clip + la largeur du clip sont plus petits que 0.
clip._x=clip._x + largeur_clip;
// la dimension _x du clip est égale à la dimension _x du clip + la largeur du clip.
}
}
stop();
P.S nommé l'occurence du clip (ici: clip) permet à Actionscript de savoir à quoi il se réfère.
@+.
www.monblog.ch/telovtutoriels Flash pour débutants