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

Duplicar Cuadrados Animados...

Estas en el tema de Duplicar Cuadrados Animados... en el foro de Flash y Actionscript en Foros del Web. Hola buenas, soy algo novatillo en esto y quiero hacer una animacion en la que mediante copias del mismo clip de pelicula voy mostrando un ...
  #1 (permalink)  
Antiguo 09/12/2005, 07:10
 
Fecha de Ingreso: mayo-2004
Mensajes: 4
Antigüedad: 19 años, 10 meses
Puntos: 0
Duplicar Cuadrados Animados...

Hola buenas, soy algo novatillo en esto y quiero hacer una animacion en la que mediante copias del mismo clip de pelicula voy mostrando un fondo, pero como estos clips son pequeños necesito muchos para tapar todo el fondo e ir mostrandolo poco a poco, el caso es que para que me lo vaya mostrando poco a poco de forma aleatoria estoy haciendo la animacion practicamente fotograma a fotograma, y devido a que son muchos el resultado sera de muchisimos fotogramas y me preguntaba si no abria alguna manera mas sencilla, usando o no actionscript. Asi que como no se me ocurre otra forma os paso el principio de lo que estoy aciendo y me decis que tal voy... o como lo puedo hacer para hacerlo mas rapido... mi intencion es al final que no quede ningun cuadradito... y se vea todo el fondo... gracias.
http://jronlinesignature.iespana.es/Cuadrados.swf
  #2 (permalink)  
Antiguo 09/12/2005, 08:48
Avatar de luistar  
Fecha de Ingreso: marzo-2005
Ubicación: Argentina
Mensajes: 939
Antigüedad: 19 años
Puntos: 0
esto te puede servir
en escena debes tener
- un mc con nombre de instancia 'cuadradito'
- un mc mas grande de nombre 'mc1'

Código PHP:
ancho 10//del cuadradito
alto 10//del cuadradito
columnas 50;
filas 10;
//armamos el array con la cantidad de elementos a duplicar
var cuantos:Array = new Array();
for(
i=0;i<filas*columnas;i++){
    
cuantos[i] = i;
}
//
this.onEnterFrame = function(){
    
//calculamos una posicion aleatoria del array
    
posarray Math.ceil(Math.random()*cuantos.length);
    
//asignamos el valor de esa posicion a contador
    
contador cuantos[posarray];
    
//eliminamos el elemenot de la posicion 'posarray' para ya no tomarla en cuenta en la siguiente iteracion
    
cuantos.splice(posarray,1);
    
//mientras aun haya elementos que agregar
    
if(cuantos.length>0){
        
//calculamos la posicion en x y
        
posx contador%columnas ancho mc1._x;
        
posy Math.floor(contador/columnas) * alto mc1._y;
        
//duplicamos y lo posicionamos
        
cuadradito.duplicateMovieClip('q_'+contador,contador,{_x:posx,_y:posy});
    }else{
        
//si ya no hay elementos que agregar en el array terminamos la iteracion
        
delete this.onEnterFrame;
    }

solo tienes que animar el cuadradito
si quieres que actue como máscara para un mc de fondo
lo que tendiras que hacer es crear primero una máscara y dentro de ella crear los cudraditos

:D
__________________
Si digo que soy mentiroso. ¿Lo soy?
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 08:20.