Comunidad de diseño web y desarrollo en internet online

como controlar archivo externo de swf, mediante por botones en AS3.0?

Citar            
MensajeEscrito el 27 Dic 2011 08:18 pm
Buenas, soy nuevo pero con AS3.0 medio avanzado... me estoy volviendo loco en AS3.0, como controlar archivos externos de SWF... He estado buscando por medio de este foro buscando el problema y no encuentro. (solo he encontrado uno q se trataba de meter en as3.0 y as2.0

Ejemplo en AS2.0 (medio experto AS2.0):
He creado 2 archivos de SWF:

Principal.swf
[ 2 botones:
1- Boton para cargar el loadMovie con el nombre de la instancia "bton2"
2- Boton para reproducir "play()" al loadMovie cargado. Instancia "bton1"
1 MovieCLip: para cargar archivos externos en SWF. Instancia "carga". ]

En el primer frame:

Código ActionScript :

bton2.onRelease = function(){
   carga.loadMovie("ventana1.swf");
}

bton1.onRelease = function(){
   carga.play();
}



ventana1.swf

Código ActionScript :

stop();


asi simple funciona perfectamente.


Ahora alguien que me ayude en AS3.0

Código ActionScript :

import flash.display.Loader;
import flash.events.MouseEvent;

var contenido:Object;
var rutaCargando:Loader = new Loader();
bton2.addEventListener(MouseEvent.CLICK, cargarRuta);

function cargarRuta(e:MouseEvent):void {

   var cargaRuta:URLRequest = new URLRequest("ventana1.swf");

   rutaCargando.load(cargaRuta);
   carga.addChild(rutaCargando);
   trace(rutaCargando);


}


bton1.addEventListener(MouseEvent.CLICK, reproduzca);

function reproduzca(e:MouseEvent):void {
   carga.rutaCargando.play(); // no funciona, alguien puede solucionar
}

Por as.mayorga

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Dic 2011 11:21 pm
En AS2 no controlas la carga, es decir si lo haces rápido tampoco funciona, porque no tienes preloader. Agrega un preloader para saber que ha terminado de cargar, luego haz el play

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 04 Ene 2012 03:48 pm
Gracias Jorge, he solucionado con el myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, completo);

Saludos

Por as.mayorga

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Abr 2012 09:05 pm
Saludos, una pregunta basica Tengo el swf externo me funciona todo, pero como puedo controlar q desde el swf principal vaya al swf externo a un fotograma con un nombre especifico...??

Por XavoX

1 de clabLevel



Genero:Masculino  

firefox

 

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