28/07/2009, 22:52
|
| | Fecha de Ingreso: octubre-2006
Mensajes: 5
Antigüedad: 18 años, 1 mes Puntos: 0 | |
Respuesta: ayuda para script gracias pero lo he intentado y no sale, para más referencia se puede buscar el archivo del tutorial en google con la palabra pixelTrans.fla, y ahi dirige a las 2 primeras paginas, de todas formas pongo los scripts aqui.
// con esta función creamos la máscara de rejilla
// e iniciamos la transición
function crearRejilla(enmascarado_mc:MovieClip) {
// tiempo_minimo-> espacio minimo en milisegundos
// en que la transición empieza
var tiempo_minimo:Number = 600;
// duracion máxima de la transicion en milisegundos
var duracion_transicion:Number = 600;
// creo el clip que enmascará inicial_mc
var maskara:MovieClip = this.createEmptyMovieClip("maskara_mc", 1);
// recoloco en la misma posicion que el clip
maskara._x = enmascarado_mc._x;
maskara._y = enmascarado_mc._y;
// convierto maskara en la mascara del clip
enmascarado_mc.setMask(maskara);
// creo la rejilla
for (var i = 0; i<enmascarado_mc._width; i += 20) {
for (var j = 0; j<enmascarado_mc._height; j += 20) {
// creo un objeto para asignarle propiedades a cada
// clip de las celdas de la rejilla
var posicion = new Object();
// temporizador-> tiempo que tarda en disolverse cada celda una vez
// que ha sido creada, es un valor entre tiempo_minimo y
// tiempo_minimo+duracion_transicion (ver código dentro clip celda)
posicion.temporizador = tiempo_minimo+Math.ceil(Math.random()*duracion_tra nsicion);
posicion._x = i;
posicion._y = j;
// creo la celda
maskara.attachMovie("celdita", "celda"+i+"_"+j, maskara.getNextHighestDepth(), posicion);
}
}
}
stop();
para el objeto celda:
function quitar() {
clearInterval(quitarInterval);
this.removeMovieClip();
}
var quitarInterval = setInterval(this, "quitar", temporizador);
stop();
y el boton que lo hace correr
on (release) {
crearRejilla(inicio_mc);
}
gracias por la ayuda(soy medio bruto) |