Foros del Web » Creando para Internet » Flash y Actionscript »

ayuda para script

Estas en el tema de ayuda para script en el foro de Flash y Actionscript en Foros del Web. que tal tengo un problema no se como hacer para que un script corra automaticamente sin necesidad de un boton del siguiente tipo: on (release) ...
  #1 (permalink)  
Antiguo 28/07/2009, 17:14
 
Fecha de Ingreso: octubre-2006
Mensajes: 5
Antigüedad: 17 años, 7 meses
Puntos: 0
ayuda para script

que tal tengo un problema no se como hacer para que un script corra automaticamente sin necesidad de un boton del siguiente tipo:
on (release) {
crearRejilla(inicio_mc);
}

es decir ahora solo lo puedo correr apretando el boton pero mi intención es que al abrir el swf corra solo, pondría el archivo pero no puedo poner enlaces así si alguien me ayuda puedo enviarle el archivo gracias.
  #2 (permalink)  
Antiguo 28/07/2009, 20:16
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 21 años, 5 meses
Puntos: 5
Respuesta: ayuda para script

Pone solo la funcion crearRejilla(inicio_mc); en el primer fotograma (o frame) de una capa en flash... nada mas que crearRejilla(inicio_mc);
  #3 (permalink)  
Antiguo 28/07/2009, 22:52
 
Fecha de Ingreso: octubre-2006
Mensajes: 5
Antigüedad: 17 años, 7 meses
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)
  #4 (permalink)  
Antiguo 28/07/2009, 23:05
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 5 meses
Puntos: 51
Respuesta: ayuda para script

Código PHP:
// 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 0i<enmascarado_mc._width+= 20) {
        for (var 
0j<enmascarado_mc._height+= 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_transicion);
            
posicion._x i;
            
posicion._y j;
            
// creo la celda
            
maskara.attachMovie("celdita","celda"+i+"_"+j,maskara.getNextHighestDepth(),posicion);
        }
    }
}
stop();
crearRejilla(inicio_mc); 
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #5 (permalink)  
Antiguo 28/07/2009, 23:10
 
Fecha de Ingreso: octubre-2006
Mensajes: 5
Antigüedad: 17 años, 7 meses
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)
  #6 (permalink)  
Antiguo 28/07/2009, 23:12
 
Fecha de Ingreso: octubre-2006
Mensajes: 5
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: ayuda para script

gracias, tan sencillo era, cuando se sabe claro, greacias mil
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:32.