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

Necesito mi .swf cargado en el nivel mas alto en unas coordenadas concretas

Estas en el tema de Necesito mi .swf cargado en el nivel mas alto en unas coordenadas concretas en el foro de Flash y Actionscript en Foros del Web. Veran, se trata de lo siguiente: 1) Tengo 2 MC vacios en el escenario, uno se llama web y el otro MCbg (las respectivas instancias) ...
  #1 (permalink)  
Antiguo 22/11/2005, 16:11
Avatar de -=ArgoN=-  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 12 años, 1 mes
Puntos: 1
Exclamación Necesito mi .swf cargado en el nivel mas alto en unas coordenadas concretas

Veran, se trata de lo siguiente:
1) Tengo 2 MC vacios en el escenario, uno se llama web y el otro MCbg (las respectivas instancias)
2) En el primer frame cargo una variable, que hara referencia al nombre de un archivo .jpg que usare para crear el fondo:

Código:
stop();
bgtxt = new LoadVars();
bgtxt.load("bg.txt");
bgtxt.onLoad = function(success) {
	if (success) {
		z = this.bgtxt;
		play();
	} else {
		z = 1;
		play();
	}
};
3) Simulateamente, en el primer frame cargo mi pelicula principal (la web entera) mediante:
Código:
web.loadMovie("HBE.swf");
4) En el segundo frame cargo mi imagen .jpg en el clip vacio llamado MC y si este se ha acabado de cargar, recojo el valor de su ancho y le asigno el nombre MCwid:

Código:
stop();
this.onEnterFrame = function() {
	MC.loadMovie("bg"+z+".jpg");
	if (MC.getBytesTotal()>4 && MC.getBytesLoaded() == MC.getBytesTotal()) {
		trace(MC._width);
		MCwid = MC._width;
		delete this.onEnterFrame;
		play();
	} else {
		MCwid = 5;
	}
};
5) En el tercer y ultimo frame creo un mosaico con el archivo .jpg que ya hemos asignado como: bg1.jpg el cual tiene un ancho de 5 pixels (es el .jpg que se cogera por defecto)

Código:
for (x=0; x<1280; x=x+MCwid) {
	MCbg.duplicateMovieClip("MC"+(x/MCwid+1), x/MCwid+1);
	this["MC"+(x/MCwid+1)]._x = x;
	loadMovie("bg"+z+".jpg", "MC"+(x/MCwid+1));
}
6) Pruebo la pelicula con los siguientes archivos en mi carpeta: index.swf (la pelicula raiz), HBE.swf (la web), bg.txt (da la informacion de cual es la imagen para generar el fondo-mosaico), bg1.jpg, bg2.jpg, bgN.jpg (son imagenes con las que se generara el fondo).
Y Buala! me carga el fondo a la perfeccion, PERO! mi web (HBE.swf) se qeda detras del fondo y no se ve :-p

CONSIDERACIONES:
1) La pelicula principal (la web entera) tiene que estar en el nivel mas alto y tener unas coordenadas especificas.

LA PREGUNTA ES:
¿como puedo hacer que se vea la pelicula flash (HBE.swf) por encima de todo el fondo cargado?

Mil gracias a quien sepa sacarme de este problema,

ArgoN
  #2 (permalink)  
Antiguo 22/11/2005, 16:54
cmc
 
Fecha de Ingreso: febrero-2003
Ubicación: Capital
Mensajes: 1.317
Antigüedad: 14 años, 10 meses
Puntos: 1
te conteste en otro post, estas duplicando los post
__________________
Claudio Caldareri
diseñador Multimedial
www.disemedios.com.ar
  #3 (permalink)  
Antiguo 22/11/2005, 19:33
Avatar de edisinho  
Fecha de Ingreso: octubre-2005
Mensajes: 119
Antigüedad: 12 años, 1 mes
Puntos: 1
puedes tienes que cargarlo en el nivel 99 para que este sobre todas las demas animaciones.

web.loadMovie("HBE.swf", 99);

el numero 99 es la capa maxima creo para poder cargar los swf, cargandolo en la 99 estara sobre todas las animaciones.
Espero te sea de ayuda.
__________________
€disinho
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 00:32.