Comunidad de diseño web y desarrollo en internet online

Cargar multiples swfs externos

Citar            
MensajeEscrito el 08 Oct 2010 11:43 pm
Hola a todos !!

Soy nuevo aqui y con AS3 tambien.
Lo que necesito lograr, es cargar diferentes swfs, cada uno con un boton diferente, en as2 era muy simple pero ahora se me complico y les pido ayuda.
Ya tengo mi codigo funcionando para cargar uno, pero no logro hacerlo funcionar con mas de un boton y mas de un swf.
Este es mi codigo:

Código ActionScript :

function abrir (e:Event) : void
{
import flash.net.URLRequest;
import flash.display.Loader;
import flash.events.Event;
import flash.events.ProgressEvent;

function startLoad()
{
var mLoader:Loader = new Loader();
var mRequest:URLRequest = new URLRequest("swf2.swf");
mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
mLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
mLoader.load(mRequest);
}

function onCompleteHandler(loadEvent:Event)
{
        addChild(loadEvent.currentTarget.content);
}
function onProgressHandler(mProgress:ProgressEvent)
{
var percent:Number = mProgress.bytesLoaded/mProgress.bytesTotal;
trace(percent);
}
startLoad();
}
btn1.addEventListener (MouseEvent.CLICK, abrir);


Espero que me puedan ayudar. Muchas Gracias !!

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 09 Oct 2010 01:21 am
Hola...

Te arme un ejemplito espero te sirva, descargalo...

Link

Saludos

Por elessar

Claber

166 de clabLevel



 

Tabasco, México

firefox
Citar            
MensajeEscrito el 09 Oct 2010 02:17 am

elessar escribió:

Hola...

Te arme un ejemplito espero te sirva, descargalo...

Link

Saludos
Perfecto Elessar !!
Muchisimas gracias !!!!

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 10 Oct 2010 04:39 pm
Hola Elessar !!!
Tu ejemplo me sirvio mucho, pero te hago dos pregutas:
1- Como hago para que al iniciar la pelicula, ya tenga cargado un swf externo, y luego al presionar uno de los botones, me haga un unLoad de ese swf que tengo y ponga el otro que quiero cargar en su lugar y que no quede uno arrriba del otro.
2- me podrias decir como hago para usar botones comunes y no componentes ??
Porque cuando quiero hacer lo mismo con botones comunes, no logro que funcione.

Un millon de gracias !!!

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 11 Oct 2010 03:12 am
Respuestas...

Pregunta 1.- Coloca el siguiente codigo al final de todo el codigo de la capa acciones:

Código ActionScript :

cargaSeccion("archivo");

Donde "archivo" es la ruta del swf que deseas cargar primero

Pregunta 2.- Si pretendes usar botones simples (SimpleButton) tendrias que quitar la primera linea de codigo ( que es donde se importa la clase del componente button)

Código ActionScript :

import fl.controls.Button;

Y si quieres conservar el mismo nombre de botones es decir conservar "btnSeccion1 y btnSeccion2" definelos como "simpleButton", eso esta en el codigo de la linea dos, quedaria asi:

Código ActionScript :

var btnSeccion1,btnSeccion2:SimpleButton;

Y listo solo bastaria hacer los botones normales y ponerles los mismos nombres "btnSeccion1 y btnSeccion2"

Por elessar

Claber

166 de clabLevel



 

Tabasco, México

msie8
Citar            
MensajeEscrito el 11 Oct 2010 12:47 pm
elessar, deja de envíar archivos para responder a las personas, evita que puedan aprender y además, evita que los demás que tengan esa misma duda puedan disfrutar del conocimiento en futuras ocasiones.

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 11 Oct 2010 02:28 pm
Chale, desde cuando esta prohibido el poner links a archivos?, no lo sabia...

Evita que puedan aprender? en eso si estoy en desacuerdo al contrario siempre es bueno un empujo...

Por otro lado es engorroso poner lineas de codigo en el post muchas veces no se leen y pues creo conveniente mejor un ejemplo practico y que solucione el problema.

Pero bueno al tema.

Por elessar

Claber

166 de clabLevel



 

Tabasco, México

firefox
Citar            
MensajeEscrito el 11 Oct 2010 02:56 pm
No dije estuviera prohibido, dije que es un mal método de enseñanza por dos motivos:


  • Solo ayuda a una persona, no a toda la comunidad (Los links tienden a desactualizarse, etc).
  • La idea es guiar no hacer, es mejor dar una guia y no un .fla.


El foro tiene muchos métodos útiles para armar post de ayuda realmente avanzados y sin tanto problema. Las etiquetas [as] realmente te ayudarán sin problemas. Siempre que debas poner códigos "grandes", es porque tu ayuda no es del tipo guia sino del tipo "Hey hago tu trabajo no te preocupes".

Si tienes más dudas, puedes contactarme por MP para resolverlas (Así no se desvirtúa este post).

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 11 Oct 2010 02:58 pm
Hola Elessar !

La verdad que yo te agradezco un monton, porque realmente me diste una gran mano poniendo el archivito.
Muchas gracias !!!

Y saludos a todo el foro, que hacen un gran trabajo dia a dia.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox

 

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