El caso es que estoy hciendo un juego y he creado la barra de vitalidad del personaje. Lo que quiero saber es como hago para que cuando quiera disminuir la barra un tanto por ciento que variable o lo que sea tengo que utiliizar. Lo mismo si quiero aumentarla.
Me facilitasteis este código pero no lo entiendo muy bien, si alguien m hace una breve explicación please.
Código :
MovieClip.prototype.disminuir = function(delta) {
this.delta = delta;
this.d = this._width-this.delta;
if (this.d<0) {
this.d = 0;
}
this.onEnterFrame = function() {
this._width += (this.d-this._width)*.321;
if (Math.round(this._width*10) == Math.round(this.d*10)) {
delete this.onEnterFrame;
}
};
};
this.createEmptyMovieClip("barra", 1);
barra.lineStyle(1);
barra.beginFill(0);
barra.lineTo(100, 0);
barra.lineTo(100, 10);
barra.lineTo(0, 10);
barra.endFill();
barra._x = 100;
barra._y = 100;
a = new Object();
a.onMouseDown = function() {
barra.disminuir(10);
};
Mouse.addListener(a);También tenía un tutorial pero mi flash (Professional MX 2004) no lo podía cojer.
Muchas gracias por adelantado !!!.
