Duda con Fuse en Actionscript
1 seguidor
Pues resulta que tengo un for, que genera una animación usando FUSE a algunos MCs.
El código es así:
<code>for(i=0;i<5;i++){
var F:Fuse = new Fuse();
F.push({ target: this["mc"+i], alpha: 0, seconds: 1 })
F.start();
}</code>
El problema es que no empieza la animación, hasta que termina la anterior, osea empieza el 1 y termina, empieza el 2 y termina, y así sucesivamente.
¿Se puede hacer que los 5 MCS hagan la animación a la vez, como?
Venga esos masters del FUSE :P
psycho
Mentes retorcidas... :D
Usuario desconocido
var pakete :mrgreen: que sutil... ;)
Thxs anyway
psycho
Para lo que quieres hacer, yo creo que un array es lo más indicado. Otra cosa es que cada uno de los clips tubiera una animación diferente o que quisieras darle 5 comportamientos diferentes (_x + _y + Blur + _alpha +....) a un solo clip entonces tendrías que utilizar grupos:
<code>
var pakete:Fuse = Fuse.open();
Fuse.openGroup();
clip1.tween(bla bla bla);
clip2.Blur_blurTo(bla bla bla);
Fuse.closeGroup();
Fuse.closeAndStart();
</code>
Es ke es muy completo, yo todabía no se como hacer grupos con shortcuts pero seguro que se puede...
Usuario desconocido
Hombre, tan verde no estoy :P, ¿Y lo del array?
psycho
Es ke me he peleao con Fuse hace poco y lo tengo fresco :)
Podría ser que no hubieras iniciado el Engine también...
<code>
ZigoEngine.simpleSetup(Shortcuts, PennerEasing, FuseFMP);</code>
Usuario desconocido
Una cosa, lo estaba haciendo con un array... que solución es mejor?
<code>
var a:Array = new Array();
for(i=0;i<5;i++){
a.push({ target: this["mc"+i], alpha: 0, seconds: 1 })
}
var F:Fuse = new Fuse();
F.push(a);
delete a;
F.start();
</code>
Usuario desconocido
Cuanto te debo ya?... muchísimas gracias en serio psycho. :)
psycho
Así debería funcionarte, a mi me funciona:
<code>for (var n=0; n<5; n++) {
var clip:Movieclip = this["mc"+n];
var F:Fuse = new Fuse();
F.autoClear = true;
F.push({target: clip, _alpha: 0, time:.8, ease:"easeOutQuad"})
F.start();
}</code>
Alomejor es por sintaxis, metele el ease, otra (quizás son manias mias) es meterle el autoClear en true, así cuando acaba la animación se destruye la instancia.