Comunidad de diseño web y desarrollo en internet online

SWF externas

Citar            
MensajeEscrito el 10 Jul 2009 03:42 pm
Creo que ya hay un tema desarrollado, pero quiero saber como cargar un documento de flash dentro de otro mediante variables externas

Por Ursulo

11 de clabLevel



 

safari
Citar            
MensajeEscrito el 10 Jul 2009 04:23 pm
Tengo este codigo que extraje de un tutorial y en el archivo de texto solo hay imagenes, las cuales quiero cambiar por .swf y eso hace que deje de funcionar la intro que quiero hacer.

// Definimos la ruta del archivo a cargar
var imsReq:URLRequest = new URLRequest( "imagenes.txt" );
// Creamos el objeto que recibirá los datos
var imsLdr:URLLoader = new URLLoader();
//imsLdr.loadMovie("Movimiento Lineal Inicio.swf","0");
// Declaramos el formato de los datos
imsLdr.dataFormat = URLLoaderDataFormat.VARIABLES;
// Definimos la función a ejecutar cuando complete la carga
imsLdr.addEventListener( Event.COMPLETE, fPrepararEscena );
// Cargamos los datos
imsLdr.load( imsReq );

// Definimos el Array en donde almacenaremos los datos deserializados
var arrImagenes:Array;

// Declaramos la función para deserializar los datos
function fPrepararEscena( event:Event ):void {
// Deserializamos los datos
arrImagenes = imsLdr.data.imagenes.split( '-x-' );
fCargarImagen( null );
}
// Indice inicial del Array de imágenes
var indiceArray:int = 0;

// Declaramos el objeto que definirá la ruta de la imagen
var requestImagen:URLRequest = new URLRequest();
// Declaramos el objeto que recibirá la imágen
var loaderImagen:Loader = new Loader();

// Construimos la función para cargar las imágenes
function fCargarImagen( event:TimerEvent ):void {
// Definimos la imagen que se cargará utilizando el índice del Array
requestImagen.url = arrImagenes[ indiceArray ];
// Creamos un nuevo objeto para recibir la imágen
loaderImagen = new Loader();
loaderImagen.contentLoaderInfo.addEventListener( Event.COMPLETE, fTemporizador );
loaderImagen.load( requestImagen );
indiceArray++;
if( indiceArray >= arrImagenes.length ){
indiceArray = 0;
}
}

var temporizador:Timer = new Timer( 5000, 1 );
temporizador.addEventListener( TimerEvent.TIMER_COMPLETE, fCargarImagen );

import fl.transitions.Tween;
import fl.transitions.easing.None;

var twDisolverImagen:Tween = new Tween( loaderImagen, "alpha", None.easeNone, 0, 1, 2, true );

function fTemporizador( event:Event ):void {
twDisolverImagen.obj = loaderImagen;
twDisolverImagen.start();
if( numChildren > 1 ){
removeChildAt( 0 );
}
addChild( loaderImagen );
temporizador.start();
}

Por Ursulo

11 de clabLevel



 

safari

 

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