Professional Documents
Culture Documents
"carga" llama al mtodo load que carga una pelcula de una url
(direccin) y recupera (request) la informacin.
pictLdr.load(pictURLReq);
this.addChild(pictLdr);
La clase Loader es una subclase de DisplayObjectContainer. Un objeto Loader slo puede contener un
objeto de visualizacin secundario en su lista de visualizacin. Cuando se aade un Loader a la lista
tambin se aade a la lista el objeto secundario cargado.
El orden de visualizacin de las pelculas (niveles), a diferencia de AS2, est dada por las propiedades
de Stage. ActionScript 3 no trabaja con niveles, trabaja con diversos contenedores, el Stage es el
contenedor Escenario. Una forma de omitir el trabajo con contenedores y cargar los archivos en
diferentes niveles es insertando el cdigo de cada carga en una capa distinta: Capa 1, Capa 2, Capa
3, etc..
Para cargar la pelcula, en ActionScript 2 (versin de cdigo antigua)
Supongamos que la pelcula a cargar se llama "javier.swf"
1 En Flash, convertir un fotograma (o cualquier objeto) en un clip de pelcula (seleccione el objeto > F8 > Clip de
pelculas.
2 En propiedades (men inferior) se le puede asignar un nombre al Clip de pelcula, por ejemplo "mi_clip".
3 En el panel de acciones (sin seleccionar nada) escribir la siguiente sintaxis:
mi_cilp.loadMovie("javier.swf");
Si no se carga en un clip de pelcula, se puede cargar en un nivel.
_level0.loadMovie("javier.swf");
4 (opc). En vez que la carga del swf sea automtica, se puede activar con un botn:
on (release){
mi_cilp.loadMovie("javier.swf");
}
5 (opcional) Si el archivo flash que carga la pelcula lo exportamos como exe, es posible que cargue
debidamente. En dicho caso, se recomienda mover la carpeta en dnde se aloja los archivos al directorio C:\. En el
ejemplo sera C:\miProyecto
En Flash, creamos un Cuadro de texto (Clsico > Introduccin de Texto) al que llamaremos pa. El
archivo de texto tiene que ser plano (por ej., txt, no Word). En el cdigo se definir (2da lnea) que la
instancia de loader sea formato Texto (la otra opcin sera formato Variable):
var carga:URLLoader = new URLLoader();
instancia de Loader
carga.dataFormat = URLLoaderDataFormat.TEXT;
El formato del Loader es Texto
carga.load(new URLRequest("archivo.txt"));
Direccin del archive a cargar
carga.addEventListener(Event.COMPLETE, Cargandotxt);
Da informacin del Loader
function Cargandotxt(ev:Event){
pa.text=ev.target.data;
}
content.scaleX = 2;
}
checkPolicyFile: use esta propiedad slo si carga una imagen (no un SWF). Si es true, Loader
comprueba el servidor de origen de un archivo de poltica entre dominios. Slo es necesaria
en el contenido procedente de dominios ajenos al del SWF cargado. Si el servidor concede
permisos a Loader, puede acceder a los datos de la imagen cargada.
securityDomain: use esta propiedad slo si carga un SWF (no una imagen). Se especifica en
un SWF de un dominio ajeno al que contiene el Loader. Player comprobar la existencia de un
archivo de poltica entre dominios y, si existe, los SWF pueden reutilizar los scripts del SWF
cargado. Se puede especificar flash.system.SecurityDomain.currentDomain como este
parmetro.
applicationDomain: use esta propiedad solo si carga un SWF AS3. Al cargar, se puede
especificar que se incluya en el mismo dominio del Loader; establezca el parmetro
applicationDomain en flash.system.ApplicationDomain.currentDomain .