- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- funzione assegna
-
funzione assegna
Chi mi aiuta con questo codice?
Non riesco ad assegnare i valori al car_array.import caurina.transitions.Tweener; mc_1.stop(); mc_2.stop(); mc_3.stop(); g1 = 21; g2 = 45; g3 = 33; vincenti_txt._visible = false; var id:Number; var traguardo:Number = 20; var counter:Number = 0; var car_array:Array = new Array(this.mc_1, this.mc_2, this.mc_3); car_array[0].colore = 'blu'; car_array[1].colore = 'rosso'; car_array[2].colore = 'giallo'; var frame_array:Array = new Array(g1, g2, g3); var campi_array:Array = new Array(this.c1, this.c2, this.c3); var n:Number = campi_array.length; go(); trace(car_array); function go():Void { for (var i:Number = 0; i<car_array.length; i++) { car_array*.id = i; car_array*.onEnterFrame = function():Void { trace("il car array è "+car_array*); Tweener.addTween(car_array*, {_frame:(frame_array*), time:0.5, transition:"linear"}); trace("il currentframe è "+car_array*._currentframe); if (car_array*._currentframe>=traguardo) { car_array*._currentframe = traguardo; this.onEnterFrame = null; this.posizione = counter; mostraPosizione(this.id, counter); counter++; trace("il counter è "+counter); if (counter>=3) { fermaTutti(); } } }; } } function fermaTutti():Void { for (var i:Number = 0; i<car_array.length; i++) { car_array*.onEnterFrame = null; } } function mostraPosizione(n:Number, counter:Number) { campi_array.text = (counter+1).toString(); }
Grazie mille
-
non ho capito...quali valore?:?
-
Ciao Onsitus,
praticamente tramite il tweener caurina dovrei far muovere le varie clip a seconda del valore "frame_array". Se tolgo le righe "function go():Void" e "car_array*.onEnterFrame = function():Void" i valori vengono passati ma una volta che hanno passato il valore "traguardo" i mc non passano alcun valore ai campi_array...:?Ho cercato di far in modo che i mc una volta passato il valore "traguardo" assegnassero il valore della loro posizione "primo arrivato, secondo arrivato, terzo arrivato" tramite la function mostraPosizione ma niente da fare....