th = this; reset = -1; //paramètres variables var xdeb:Number; var ydeb:Number; var delai:Number; var pas_x:Number; var pas_y:Number; var longueur:Number; var divisTaille:Number; //_______________ tfXdeb.onChanged = function(){ xdeb = Number(this.text); } tfYdeb.onChanged = function(){ ydeb = Number(this.text); } tfDelai.onChanged = function(){ delai = Number(this.text); } tfTaille.onChanged = function(){ divisTaille= Number(this.text); } tfPasX.onChanged = function(){ pas_x = Number(this.text); } tfPasY.onChanged = function(){ pas_y = Number(this.text); } tfLongueur.onChanged = function(){ longueur= Number(this.text); } function avancer() { var fini:Number = longueur+xdeb-pas_x; if (clip._x>=fini) { clip._x = xdeb; clip._y = ydeb; clip._height=26; clip._width = 26; } clip._x += pas_x; clip._y += pas_y; } bt.onRelease = function() { reset *= -1; rapport = pas_y/pas_x; x_fin = longueur+xdeb; y_fin = (longueur*rapport)+ydeb; if (reset == 1) { mbt="stop"; tempo = setInterval(th, "avancer", delai); taille = setInterval(th, "grossir_clip", delai); cible._x = x_fin; cible._y = y_fin; } else { mbt="go"; clearInterval(tempo); clearInterval(taille); clip._x = xdeb; clip._y = ydeb; cible._x = 1000; cible._y = 520; } }; function grossir_clip(){ clip._xscale*=(100+(pas_x/divisTaille))/100; clip._yscale*=(100+(pas_x/divisTaille))/100; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question