Comunidad de diseño web y desarrollo en internet online

Necesito ayuda con animacion de boton

Citar            
MensajeEscrito el 17 Feb 2005 07:29 pm
Estoy haciendo el tutorial Precargas externas de SWF y JPG en Flash con MovieClipLoader, aplicado a una web propia.
Tengo un boton (que es un avion) que cuando se oprime hace que este salga fuera del escenario.
Pues bien cuando hago clic empieza a salir pero en el momento de soltar el clic vuelve al inicio y no se ve toda la animación.
Luego ya se carga la siguiente pagina y quisiera que desapareciera completamente de la primera escena antes del cambio.

Este es el codigo del tutorial, espero me hecheis una mano. Gracias.


//DECLARACIÓN DE VARIABLES
var precargador_mcl:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
//Esto escondera el menu del click derecho
Stage.showMenu=false;

//CREADOR DEL LISTENER
//Las funciones de los MovieClips son tres esenciales;
/* onLoadStart (Ejecutada cuando inicia la precarga)
onLoadProgress (Ejecutada cada vez que avanza la descarga)
onLoadComplete (Ejecutada cuando la precarga termina)
*/

//Función onLoadStart, asignada al objeto Listener que luego agregaremos a
//nuestro MovieClipLoader El parametro "target_mc" es una referencia al
//MovieClip de destino
listener.onLoadStart = function(target_mc) {
trace("Iniciando");
//Colocamos la barra de precarga en el escenario con el nombre "barra_mc"
_root.attachMovie("barra", "barra_mc", _root.getNextHighestDepth());
//Ubicamos la barra en la mitad del escenario
_root.barra_mc._y = Stage.height/2;
_root.barra_mc._x = Stage.width/2;
//Y nuestra barra esta lista para moverse en el evento onLoadProgress
};

//Función onLoadProgress, es la función clave, tiene tres parametros
//target_mc, quees igual que el anterior, loadedBytes, que nos dice la
//cantidad de bytes cargados y totalBytes que nos dice la cantidad total
//de bytes de la pelicula en proceso de descarga
listener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {
trace("En progreso");
//Declaramos la variable de calculo de porcentaje
var porcentaje:Number;
//Calculamos el porcentaje con las variables que le llegan por parametro a la función
porcentaje = Math.round((loadedBytes*100)/totalBytes);
//Vamos al frame del porcentaje en nuestra barra de carga
_root.barra_mc.gotoAndStop(porcentaje);
//Ahora escondemos el objeto de la precarga y lo frenamos
target_mc._visible=false;
target_mc.stop();
};

//Función onLoadComplete
listener.onLoadComplete = function(target_mc) {
trace("ya");
//Como ya cargo completo, entonces quitamos la barra
_root.barra_mc.removeMovieClip();
//Y mostramos el objeto
target_mc._visible=true;
target_mc.play();
};

//ASIGNACIÓN DEL LISTENER AL MOVIECLIPLOADER
//Ahora, todas las funciones que declaramos seran asignadas a
//nuestro MovieClipLoader "precargador_mcl"
precargador_mcl.addListener(listener);

//CODIGO DEL BOTON
//Esta variable nos servira para saltarnos el cache y asi siempre
//ver el efecto de precarga, quitala o dejala en blanco si no
//lo deseas
var nochache:String;
//En el evento onRelease del boton . . .
cargar_btn.onRelease = function() {
nocache = "?nocaching="+random(65000);
//Aqui le decimos a nuestro MovieClipLoader que cargue el archivo
//"pelicula.swf" y que lo muestre en "carga_mc" :D
precargador_mcl.loadClip("Pelicula.swf"+nocache, caja_mc);
};

Por borealis

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 19 Feb 2005 08:34 am
No veo el problema en el codigo sino en lo que quieres hacer que ocurra, no acabo de entender que tiene que ver el preloader con el avion. Si cuelgas la pagina nos ayudarias bastante a entenderte. De momento imagino que lo que quieres hacer es: al hacer clik salga un avion del escenario, salga un preloader, y se cargue la otra pagina. ¿Es asi? Bueno, lo dicho, trata de colgar el fla y sino el swf por lo menos para que lo veamos un poco mejor.
Saludos!

Por Iox

61 de clabLevel



 

latitud: 43º17'38''N longitud: 4º59'47''O

firefox
Citar            
MensajeEscrito el 19 Feb 2005 07:17 pm
O sino podes bajarte el ejemplo y comparar. :D

Por fede_killer

64 de clabLevel



 

firefox

 

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