Ok, gracias, y no te preocupes que todos comenzamos por un principio, y muy bien que nos vendria a todos una ayudita para comenzar y ahorarnos dolores de cabeza...., aqui te va algo de codigo:
load escribió:
Ok muchas gracias de verdad una explicacion cojonuda y hecha con paciencia, mercy, pero me puede orientar un poco por ejemplo si yo intento precargar como tu me indicas ese swf que tiene variables etc...que se llama "buscador.swf" seria algo asi?:
//Aqui en listenerObject no se que va, el contenedor de la precarga quizas??
prueba.addListener(listenerObject)
//En target_mc, tampoco se a que se refiere.
//Y sentencias para que si yo solo quiero precargarlo y que funcione como funcionaria sin precargar.
prueba.onLoadInit() = function(target_mc) {
// las sentencias se escriben aquí
}
Perdona por mi ignoracia en este tema, nunca he tocado este tema
Gracias
Segun lo que me pones y para el codigo que te escribo a continuacion, asume lo siguiente: Dodne esta listenerObject iria my_listener, target_mc por path, que en fin puede tener el nombre que deses o no tener nada, y prueba por my_mclCódigo :
var my_mcl = new MovieClipLoader();
var my_listener = new Object();
/*defines las funciones para los methodos que necesites*/
my_listener.onLoadStart = function (path){
//bloque de codigo
}
my_listener.onLoadProgress = function (path,lb,tb){
//bloque de codigo
}
my_listener.onLoadComplete = function (path){
//bloque de codigo
}
my_listener.onLoadInit = function (path){
//bloque de codigo
//aqui puedes remover el listener, pues ya todo finalizo
my_mcl.removeListener(my_listener);
}
my_listener.onLoadError = function (path,error){
//bloque de codigo
}
/*agregas el listener*/
my_mcl.addListener(my_listener);
/*cargas el swf*/
my_mcl.loadClip("buscador.swf",_root.myEmptyMC);
Las funciones definidas para el objeto
my_listener para cada uno de los methodos seran invocadas en el momento preciso, o sea
my_listener.onLoadStart al comienzo de la precarga, y ejecutara las acciones definidas dentro de la funcion que se le asigna...., los objetos recibidos por las funciones
path, lb, tb y error sirven para hacer referencia a determinados parametros y valores que se pueden visualizar en pantalla, por ejemplo
path se refiere a la ruta del clip que se esta cargando,
lb y tb hacen referencia al total de bytes de la pelicula y a la cantidad que ha sido cargada, esto permitiria determinar el % de carga y mostrarlo en pantalla, y asi los demas parametros,
en tu caso solo utilizarias el methodo onLoadInit() que es el que te dira cuando estan disponibles tus variables, y como dije antes puedes eliminar el objeto path y dejar los parentisis en blanco; por ejemplo, supon que tienes un swf y que al cargarlo debes crear una matriz de clips de forma dinamica, pero que todos los datos referentes a la cantidad de clips que tendra la matriz, su posicio, color y cualquier otro parametro estan almacenados en variables en el primer frame del swf, para poder dibujar tu matriz tendrias que esperar a que se ejecutase la funcion onLoadInit(), de lo contrario no sabrias lo que tienes que dibujar.
Bueno, espero que ahora entiendas mejor el funcionamiento de dicha clase, ahh, lo de las sentencias, no es obligatorio nada de eso, en tu caso solo necesitas saber a partir de cuando estan disponibles las variales...,
S@lu2s.