Per un unico metodo una classe mi pare troppo, diventa una funzione (che può essere globale) con solo un paio di cambiamenti:
Ad ogni modo:codice:function muovescala(target, x,y,a,sx,sy,steps) { target.onEnterFrame=function () { this._rot=(Number(a)-this._rotation)/Number(steps); this._xstep=(Number(x)-this._x)/Number(steps); this._ystep=(Number(y)-this._y)/Number(steps); this._xsca=(Number(sx)-this._xscale)/Number(steps); this._ysca=(Number(sy)-this._yscale)/Number(steps); this._steps=steps; if (this._steps) { this._rotation+=this._rot; this._x+=this._xstep; this._y+=this._ystep; this._xscale+=this._xsca; this._yscale+=this._ysca; this._steps--; } else { delete this._xstep; delete this._ystep; delete this._xsca; delete this._ysca; delete this._steps; delete this.onEnterFrame; } } } muovescala(mc, 300, 400, 45, 150, 92, 10)
codice:Movimento = function(){} Movimento.muovescala = function(target, x,y,a,sx,sy,steps) { target.onEnterFrame=function () { this._rot=(Number(a)-this._rotation)/Number(steps); this._xstep=(Number(x)-this._x)/Number(steps); this._ystep=(Number(y)-this._y)/Number(steps); this._xsca=(Number(sx)-this._xscale)/Number(steps); this._ysca=(Number(sy)-this._yscale)/Number(steps); this._steps=steps; if (this._steps) { this._rotation+=this._rot; this._x+=this._xstep; this._y+=this._ystep; this._xscale+=this._xsca; this._yscale+=this._ysca; this._steps--; } else { delete this._xstep; delete this._ystep; delete this._xsca; delete this._ysca; delete this._steps; delete this.onEnterFrame; } } } Movimento.muovescala(mc, 300, 400, 45, 150, 92, 10)

Rispondi quotando