Comunidad de diseño web y desarrollo en internet online

Cargar un archivo swf mediante un evento de ratón

Citar            
MensajeEscrito el 20 Abr 2009 04:41 pm
Hola a todos. Soy nueva en esto de programar con AS3 y estoy haciendo una aplicación web. Mi problema es que quiero que cuando haga click en un boton, me cargue otro archivo swf, y no hay manera de que me salga, porque me sale un error que me pone que se esperaba un 0 y recibio un 1 o algo así.

Espero respuesta y gracias de antemano

Por Meloca

16 de clabLevel



 

msie7
Citar            
MensajeEscrito el 20 Abr 2009 05:23 pm
hola, puedes probar lo siguiente:

Código ActionScript :

import flash.display.Loader;
var cargador:Loader=new Loader();
boton.addEventListener(MouseEvent.MOUSE_DOWN, abrirImagen);
function abrirImagen(event:MouseEvent):void 
{
cargador.load(new URLRequest("/direcciondelaimagen.jpg"));
addChild(cargador);  
}


saludos

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

firefox
Citar            
MensajeEscrito el 20 Abr 2009 05:33 pm
Hola

Q codigo estas usando? podrias ponerlo asi te indicamos cual es error que estas cometiendo.

Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 20 Abr 2009 05:33 pm
Pon el code del botón y el error de mensaje tal cual sale

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 20 Abr 2009 09:03 pm
Hola, buenas noches. Me ha servido tu respuesta. Muchas gracias. Seguro que dentro de unas semanas tendre mas dudas asi que nos vemos por aqui. :D

Por Meloca

16 de clabLevel



 

msie7
Citar            
MensajeEscrito el 20 Abr 2009 09:17 pm
Hola, otra vez. Estoy probando lo que me dijiste y funciona, sólo que queda la primera escena como en el fondo. Alguien sabe porque pasa eso?¿? Gracias, otra vez

Por Meloca

16 de clabLevel



 

msie7
Citar            
MensajeEscrito el 20 Abr 2009 11:14 pm
Meloca, lo q sucede es q el addChild agrega la imagen en el nivel predeterminado, si quieres ponerlo en un nivel arrba o abajo de algo debes usar addChildAt(nbredelobjetoaagregar, niveldondeloagregas)
el nivel va desde 0 en adelante.
En el buscador tienes mucho al respecto, por ejemplo esto.
Sino podrias agregarlo en un mc y manipular ahi todo lo q quieras.
saludos

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

firefox
Citar            
MensajeEscrito el 21 Abr 2009 07:47 am

bubudrc escribió:

Meloca, lo q sucede es q el addChild agrega la imagen en el nivel predeterminado, si quieres ponerlo en un nivel arrba o abajo de algo debes usar addChildAt(nbredelobjetoaagregar, niveldondeloagregas)
el nivel va desde 0 en adelante.
En el buscador tienes mucho al respecto, por ejemplo esto.
Sino podrias agregarlo en un mc y manipular ahi todo lo q quieras.
saludos


tengo una paginita con 4 pestañas al apretar cada pestaña hace visible un movieclip y al resto les da false, ahora, mi idea era que se cargara un swf correspondiente a cada uno cuando este se hiciera visible (es que ya estaba pesando más de 200k), hay un modo de con un listener ver el estado de un movieclipy al hacerlo visible, cargar el contenido y que cuando no este visible, ese contenido haga unload (es que todo entra con una pequeña animacion de unos .8 segundos)

Por alley cat

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Abr 2009 10:48 am
alley cat: es el segundo post donde te metes a plantear tu problema. Abre un hilo nuevo y plantea tu problema, no es bueno que te metas en otros POST a menos que el problema sea el mismo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Abr 2009 03:18 pm
Hola otra vez.Estoy probando lo que me dijiste bubudrc, y no me sale. Voy cambiando el nivel y se me van ocultando los botones del nuevo swf pero no logro que se oculten del todo, sino que se quedan en el fondo como si lo hiciera solo con AddChild. No se que puede ser. Si me podeis ayudar, os lo agradeceria.
Pongo el codigo por si os sirve de ayuda.

import flash.display.Loader;
var cargador:Loader=new Loader();

Boton_cable_teoria.addEventListener(MouseEvent.CLICK, irACablesTeoria);
function irACablesTeoria(event:MouseEvent):void
{
cargador.load(new URLRequest("Escena_cables_teoria.swf"));
this.addChildAt(cargador,2)
}

Consigo que todos los elementos esten el fondo cuando yego al nivel 14, pero se siguen viendo como explique antes. Pero si pongo nivel 15 me sale este error:
RangeError: Error #2006: El índice proporcionado está fuera de los límites.
at flash.display::DisplayObjectContainer/addChildAt()
at Escena_menu_cables_fla::MainTimeline/irACablesTeoria()

Por Meloca

16 de clabLevel



 

msie7

 

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