Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/05/2010, 14:48
Avatar de danideu
danideu
 
Fecha de Ingreso: febrero-2005
Ubicación: Barcelona
Mensajes: 213
Antigüedad: 19 años, 3 meses
Puntos: 5
Respuesta: Muy buen efecto .. pero necesito ayuda en el codigo

El codigo lo he dejado de la siguiente manera:

stop();
import flash.events.*;
import com.pixel;
import com.pixelator;

stage.align = StageAlign.TOP_LEFT;

var startAnim:Boolean = true;
var animating:Boolean = false;
var pixelExplosion:pixelator = new pixelator(test2_mc);

addChild(pixelExplosion);

/*function btnfunc():void {
btn.addEventListener(MouseEvent.MOUSE_UP, clickHandler);
btn.buttonMode = true;
btn.useHandCursor = true;
pixelExplosion.addEventListener("PIXELS_DONE", allDone);
pixelExplosion.addEventListener("ANIM_DONE", anDone);
};*/
//MODIFICADO
function test2_mcfunc():void {
test2_mc.addEventListener(MouseEvent.MOUSE_OVER, clickHandler);
test2_mc.buttonMode = true;
test2_mc.useHandCursor = true;
pixelExplosion.addEventListener("PIXELS_DONE", allDone);
pixelExplosion.addEventListener("ANIM_DONE", anDone);
}


function allDone(event:Event) {
startAnim = true;
animating = false;
}
function anDone(event:Event) {
animating = false;
}


function clickHandler(event:MouseEvent) {
if (pixelExplosion.doneCreating && startAnim && !animating) {
pixelExplosion.explode();
animating = true;
startAnim = false;
//MODIFICADO
test2_mc.gotoAndStop(2);
//btn.gotoAndStop(2);
}
else if (!startAnim && pixelExplosion.doneCreating && !animating) {
animating = true;
var _speed:int = 8;
pixelExplosion.retract();
//MODIFICADO
test2_mc.gotoAndStop(1);
//btn.gotoAndStop(1);
}
}

//MODIFICADO
test2_mcfunc();