Comunidad de diseño web y desarrollo en internet online

Cargar .swf dentro de otro con ActionScript 3

Citar            
MensajeEscrito el 16 Jun 2011 08:44 pm
Hola buenas,
Tengo un .swf principal y quiero cargar varios .swf dentro de el, y colocados en lugar especifico----
utilizo esto para cargar uno y me funciona...

var request:URLRequest = new URLRequest("sponsorsbanner.swf");
var cargar:Loader = new Loader()
cargar.load(request);
addChild(cargar);
cargar.x = 15;
cargar.y = 240;

La pregunta es.... ¿como lo hago para cargar varios .swf dentro del principal ???

Gracias por la ayuda..
Saludos
:D

Por mr-frontflip

22 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Jun 2011 08:50 pm
En principio puedes repetir el mismo código, cambiandop el nombre que le das al Loader y poniendo el x e y que necesites a cada uno

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Jun 2011 08:56 pm
Gracias,
Perdona mi ignorancia.. en este caso que es esactamente lo que deveria cambiar '??
Gracias !!!!!!!! :)

Por mr-frontflip

22 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Jun 2011 08:57 pm
Te pongo el segundo>

Código ActionScript :

var request1:URLRequest = new URLRequest("otrobanner.swf");
var cargar1:Loader = new Loader()
cargar1.load(request);
addChild(cargar1);
cargar1.x = 100;
cargar1.y = 440;


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos



Ultima edición por solisarg el 16 Jun 2011 09:05 pm, editado 1 vez

Argentina

firefox
Citar            
MensajeEscrito el 16 Jun 2011 09:04 pm
Gracias por el aporte, es justo lo que intente, pero no me funciona...
me da un error:
1151: A conflict exists with definition request in namespace internal.
... Gracias !

Por mr-frontflip

22 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Jun 2011 09:05 pm
me olvidé de cambiar el nombre también a request, edité el code anterior

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Jun 2011 09:11 pm
Muchas gracias !!
Ahora si me funciona !!

Por mr-frontflip

22 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Jun 2011 08:25 am
Bueno al final no me funcionaba bien, me cargaba el mismo .swf dos veces...
Al final di con el error dejo aqui el ejemplo para quien lo necesite..
Un saludo!

var request1:URLRequest = new URLRequest("123.swf");
var cargar1:Loader = new Loader()
cargar1.load(request1);
addChild(cargar1);
cargar1.x = 10;
cargar1.y = 20;

Por mr-frontflip

22 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Ago 2012 04:48 pm

mr-frontflip escribió:

Bueno al final no me funcionaba bien, me cargaba el mismo .swf dos veces...
Al final di con el error dejo aqui el ejemplo para quien lo necesite..
Un saludo!

var request1:URLRequest = new URLRequest("123.swf");
var cargar1:Loader = new Loader()
cargar1.load(request1);
addChild(cargar1);
cargar1.x = 10;
cargar1.y = 20;


gracias , me sirvio de mucho el codigo!!

Por gonpru

22 de clabLevel



 

Montevideo, Uruguay

chrome
Citar            
MensajeEscrito el 09 Ago 2012 05:54 am
estoy teniendo un problema justamente con esto
tengo una pelicula en flash, consta de 4 botones

la idea es que cuando entro al boton 3 me cargue en una parte un swf externo
utilice el mismo codigo que pusieron en este tema, y me funciono perfecto
el unico problema es que cuando me voy para otra seccion la pelicula que tendria que cargar solo en el boton 3 sigue cargada

como podria hacer que pare?

gracias

Por santy.sl

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 09 Ago 2012 01:28 pm
Prueba con

removeChild(cargar1)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Ago 2012 07:30 pm
Gracias por la respuesta
lo que me pasa con esto es lo siguiente

resumo un poco para que se entienda
la paginas consta de 4 boton,
cuando ingreso al boton 3 me carga una pelicula externa
puse removechild como me dijeron pero el problema esta en que si cuando ingreso al sitio voy al boton 3
y despues al boton 4 esta perfecto porque se ve como se tiene que ver

pero si de entrada voy al boton 4 sin pasar por el 3 me aparece esto
TypeError: Error #2007: El valor del parámetro child debe ser distinto de null.
at flash.display::DisplayObjectContainer/removeChild()
at INDEX_fla::MainTimeline/frame42()

como puedo solucionarlo?

Por santy.sl

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 09 Ago 2012 07:33 pm
Estas dos líneas ponlas en el primer fotograma:

var cargar1:Loader = new Loader()
addChild(cargar1);

Luego en el resto simplemente cargas en cargar1, pues al cargar nuevo contenido se remueve automaticamente el anterior

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Ago 2012 07:35 pm
cuando pongo eso en el fotograma 1 me sigue saliendo
TypeError: Error #2007: El valor del parámetro child debe ser distinto de null.
at flash.display::DisplayObjectContainer/addChild()
at INDEX_fla::MainTimeline/frame1()

Por santy.sl

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 09 Ago 2012 07:36 pm
¿Estás seguro que es eso? En una línea lo instancias, en la otra lo agregas, es el proceso habitual

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Ago 2012 07:43 pm
yo creo que estoy haciendo algo mal desde el principio seguramente

porque yo lo unico que hice fue
crear una nueva capa donde va el codigo y en el fotograma 30 que es donde empieza la seccion 3
poner este codigo

var request1:URLRequest = new URLRequest("imagenes.swf");
var cargar:Loader = new Loader()
cargar.load(request);
addChild(cargar);

Por santy.sl

11 de clabLevel



 

chrome

 

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