clan-kill3r
%Europe/Berlin %476 %2007, 12:25
Onderstaande functie kan een object verplaatsen,
ik wil deze functie aanroepen met een andere functie, deze functie moet alleen weten wanneer het object zijn positie heeft berijkt.
Ik weet dat het met een return moet zijn en dat deze na de regel delete this.onEnterframe moet staan.
Verder zal de andere functie elk frame moeten checken toch?
kan iemand simpel voorbeeld scriptje maken.
MovieClip.prototype.goto = function(xPos, yPos, xScale, yScale, frames) {
this.frames = frames;
Xafstand = xPos-this._x;
Yafstand = yPos-this._y;
this.Xspeed = Xafstand/frames;
this.Yspeed = Yafstand/frames;
this.XscaleStep = ((this._xscale-xScale)/frames);
this.YscaleStep = ((this._yscale-yScale)/frames);
this.i = 0;
this.onEnterFrame = function() {
this.i++;
this._x += this.Xspeed;
this._y += this.Yspeed;
this._xscale -= this.XscaleStep;
this._yscale -= this.YscaleStep;
if (this.i == this.frames) {
delete this.onEnterFrame;
}
};
};
ik wil deze functie aanroepen met een andere functie, deze functie moet alleen weten wanneer het object zijn positie heeft berijkt.
Ik weet dat het met een return moet zijn en dat deze na de regel delete this.onEnterframe moet staan.
Verder zal de andere functie elk frame moeten checken toch?
kan iemand simpel voorbeeld scriptje maken.
MovieClip.prototype.goto = function(xPos, yPos, xScale, yScale, frames) {
this.frames = frames;
Xafstand = xPos-this._x;
Yafstand = yPos-this._y;
this.Xspeed = Xafstand/frames;
this.Yspeed = Yafstand/frames;
this.XscaleStep = ((this._xscale-xScale)/frames);
this.YscaleStep = ((this._yscale-yScale)/frames);
this.i = 0;
this.onEnterFrame = function() {
this.i++;
this._x += this.Xspeed;
this._y += this.Yspeed;
this._xscale -= this.XscaleStep;
this._yscale -= this.YscaleStep;
if (this.i == this.frames) {
delete this.onEnterFrame;
}
};
};