Ver Mensaje Individual
  #10 (permalink)  
Antiguo 04/12/2008, 19:48
d4rk0x
 
Fecha de Ingreso: diciembre-2008
Mensajes: 5
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Como cargo swf centrado dentro de un MC (maquetacion liquida no estatica)

ok aqui te dejo un codigo para manejar un movieclip este lo hice para un banner rotatorio pero te servira seguro, solo editando las variables que esta comentadas
Código:
/*###############################################
  #  Aqui pones la cantidad de flash que habrá  #
  #  los nombras movie1.swf,movie2.swf,etc..    #
  ###############################################*/

var cantflash = 3;

/*########################################################
  #  Aqui pones la ruta de donde los jalará los flashes  #
  ########################################################*/

var ruta="flashes";

/*#################################################################################
  #  Aqui pones las posiciones de X y Y donde quieras que se cargue el movieclip  #
  #################################################################################*/

posx=100;
posy=100;


/*#####################################################
  #  Aqui pones el intervalo de tiempo                #
  # El intervalo es cada cuanto tiempo (milisegundos) #
  # quieres que se cargue el flash, se obtiene:       #
  # segundos*1000                                     #
  # ej: 3000 milisegundos = 3 segundos                #
  #####################################################*/

  var tiempo = "10000";

//######################################################
//################## TERMINA LO EDITABLE #####################
//######################################################

var aux="";

this.createEmptyMovieClip("pelis", 2);
var contenedor = new Array();

function creaArreglo(x) {
		for (i=1;i<=x;i++){
			contenedor[i]="movie"+i+".swf";
		}
}
creaArreglo(cantflash);
i=1;
function rota() {
   loadMovie(ruta+"/"+contenedor[i], pelis);
   pelis._x=posx;
   pelis._y=posy
   i++;
   if (i>cantflash){i = 1;}
}

if (!aux){rota();aux++}
var intervalo = setInterval(rota, tiempo);

Última edición por d4rk0x; 04/12/2008 a las 20:06 Razón: faltaba