Comunidad de diseño web y desarrollo en internet online

Problemas al cargar u swf externo

Citar            
MensajeEscrito el 05 Feb 2009 05:44 pm
Tengo un problemilla, tengo un boton (volver_btn), y quiero que cuando se pique en él, llame a un archivo llamado Pindex.swf, tengo el siguiente código:
var carga:Loader = new Loader();
function index(event:MouseEvent):void {
carga.load(new URLRequest("Pindex.swf"));
}
volver_btn.addEventListener(MouseEvent.CLICK, index);
addChild(carga);

Pero mi problema es que archivo se carga encima y se ve el archivo de abajo.
Espero vuestra ayuda, pues esto no me pasaba en AS2, y la verdad creo que As3 me va a volver loca.
GRACIAS :(

Por Maite

30 de clabLevel



Genero:Femenino  

Badajoz/España

msie7
Citar            
MensajeEscrito el 05 Feb 2009 06:52 pm
hola

Tenes q primero remover el elemento anterior, ya q el addChild solo agrega el nuevo swf pero no quita el anterior

Podes usar para eliminar un nodo

Código ActionScript :

removeChildAt(indice)


Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 06 Feb 2009 11:09 am
Gracias por tu ayuda, pero no funciona bien, yo creo que en as3 el codigo escrito en la linea de tiempo da problemas, pues las cosas no fiuncionan como as2. Tengo un clip de pelicula que es un plano, tengo dos botones uno que arrastra el Plano y otro boton de volver, este boton al picar en él, llama a la pelicula externa llamada Pindex.swf , pero no funcionan las cosas. Este es el Codigo.
stop();
//Acciones para arrastrar plano
miPlanoA.addEventListener(MouseEvent.MOUSE_DOWN,Arrastrar);
miPlanoA.addEventListener(MouseEvent.MOUSE_UP,Soltar);
function Arrastrar(e:MouseEvent){
e.target.startDrag(false,new Rectangle(-1323,-1048,1498,1205));
}
function Soltar(e:MouseEvent){
e.target.stopDrag();
}
// acciones para el BTN volver
var carga:Loader = new Loader();
function index(event:MouseEvent):void {
carga.load(new URLRequest("Pindex.swf"));
}
volver_btn.addEventListener(MouseEvent.CLICK, index);
addChild(carga);
removeChildAt(2);
UN SALUDO Y GRACIAS

Por Maite

30 de clabLevel



Genero:Femenino  

Badajoz/España

msie7
Citar            
MensajeEscrito el 06 Feb 2009 11:11 am
Perdon la ultima linea seria
removeChildAt(1);

Por Maite

30 de clabLevel



Genero:Femenino  

Badajoz/España

msie7
Citar            
MensajeEscrito el 06 Feb 2009 06:03 pm
Hola

MIra q el primer elemento es el 0 no el 1.... talvez ahi esta el problema

Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 06 Feb 2009 06:04 pm
Ademas... primero tenes q removerlo y luego agregar el nuevo

Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 09 Feb 2009 10:20 am
Lo he probado y no funciona. Gracias, intentaré comprender como va esto de los contenedores en as3 :wink: . Si no logro hacerlo funcionar, os molestare de nuevo. Saludos

Por Maite

30 de clabLevel



Genero:Femenino  

Badajoz/España

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.