Shake Me I'm Famous
Adrien, lundi 5 février 2007 à 18:57 - Réalisations
Voici un petit test d'ActionScript réalisé cette après-midi. Le but était de créer une classe permettant de secouer aléatoirement plus ou moins fort un objet disposé dans un MovieClip.
class Shake extends MovieClip {
var pos_x = this._x;
var pos_y = this._y;
var doShake = 1;
function Shake() { }
function Move(allowpress, max, min) {
var pos_x = this._x;
var pos_y = this._y;
this.onEnterFrame = function() {
var randomNum = Math.floor(Math.random()*(max-min+1))+min;
this._x = pos_x+randomNum;
this._y = pos_y+randomNum;
};
if (allowpress == 1) {
this.onRelease = function () {
if (doShake == 0) { this.Move(1,max,min); doShake = 1; }
else { this.Move(0, 0); doShake = 0; }
}
}
}
}
Il suffit ensuite d'écrire monMovieClip.Move(1,5,-5); pour shaker votre objet. N'oubliez pas dans les paramètres de liaison d'exporter votre clip pour l'ActionScript et mettez Shake dans le champ Classe AS 2.0.Attention si vous êtes épileptique je vous conseil de ne pas rester trop longtemps devant ce billet!














c tro mimi et marant struc! et ya ke mon génie pour le faire ....
Par nessou , vendredi 30 mars 2007 à 15:26