vorrei fare un movieclip che va in loop ma che dopo un tot. di secondi facesse anche un'altra azione(ex.cambiare colore)usando tipo il get timer...mi sapreste dire cosa devo scrivere??
grazie
vorrei fare un movieclip che va in loop ma che dopo un tot. di secondi facesse anche un'altra azione(ex.cambiare colore)usando tipo il get timer...mi sapreste dire cosa devo scrivere??
grazie
frame 1 metti il clip con la prima animazione che va in loop
e questo as
frame 2 seconda animazione ecc..codice:stop(); cl = setInterval(function () { gotoAndStop(2); clearInterval(cl);}, 5000);//in questo caso 5 secondi
![]()
Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento
ma se dovessi fare in modo che il primo movieclip rimenesse sempre lo stesso con il suo loop, e alla pressione di un tasto lo stesso loop cambi per esempio il colore ma senza passare ad un'altro movieclip?
grazie ancora
crei il movie clip con il tuo loop
- dai al movieclip un nome di istanza, ad esempio "mc"
- al movieclip associ questo script:
nel framecodice:onClipEvent (load) { colore = new Color(this); trasforma = new Object(); trasforma = {rb:100, gb:100, bb:255}; colore.setTransform(trasforma); col_ar = new Array(); count = 0; function changeColor() { col_ar = _root.getColor(this); rb = random(255); gb = random(255); bb = random(255); new_ar = new Array(rb, gb, bb); diff_ar = new Array((new_ar[0]-col_ar[0]), (new_ar[1]-col_ar[1]), (new_ar[2]-col_ar[2])); cambia = true; count = 0; trasforma.rb = col_ar[0]; trasforma.gb = col_ar[1]; trasforma.bb = col_ar[2]; } } onClipEvent (enterFrame) { if (cambia && (count<20)) { trasforma.ra = 100; trasforma.rb += diff_ar[0]/20; trasforma.ga = 100; trasforma.gb += diff_ar[1]/20; trasforma.ba = 100; trasforma.bb += diff_ar[2]/20; colore.setTransform(trasforma); count++; } }
al pulsante che può essere anche un pulsante trasparentecodice:function getColor(clip){ myColor = new Color(eval("clip")); col = myColor.getTransform(); return([col.rb,col.gb,col.bb]); }
in questo esempio il colore cambia in maniera randomcodice:on (keyPress "<Backspace>") { mc.changeColor() }
Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento