Foros del Web » Creando para Internet » Flash y Actionscript »

ayuda con esto porfa

Estas en el tema de ayuda con esto porfa en el foro de Flash y Actionscript en Foros del Web. Hola a todos tengo un problema, yo estoy cargando un archivo menu.swf dentro de otro movie, pero quiero saber como hacer un loading que permita ...
  #1 (permalink)  
Antiguo 08/04/2004, 12:48
 
Fecha de Ingreso: abril-2004
Mensajes: 39
Antigüedad: 20 años
Puntos: 0
ayuda con esto porfa

Hola a todos tengo un problema, yo estoy cargando un archivo menu.swf dentro de otro movie, pero quiero saber como hacer un loading que permita ver el progreso de la carga como en esta dirección http://www.dynamicfactory.com/

me ayudaron con este codigo y esta buena explicación, lo cual agradezco mucho, pero aun tengo unos probelemas que quisiera que me ayuden



con esto podes cargar y esta explicado como meterle barra de progreso:

pegasela al 1er frame de tu pelicula para que la podas llamar en cualquier frame donde y cuando necesites:


code:--------------------------------------------------------------------------------del_o=function(){delete onEnterFrame;}// borra el proceso onEnterFrame
preload_mov=function(movnam){
this.onEnterFrame=function(){
bl=movnam.getBytesLoaded();
bt=movnam.getBytesTotal();
perc=int((bl/bt)*100);
per=perc+"%"//<-- esto lo podes mandar a un campo de texto o
//agregarle aqui la linea que modifica el ancho de la barra del preload
trace(per);
if(bl>0){
if(bl==bt){
trace("movie cargada");
}
}else{trace("movie no cargada");}
}
}--------------------------------------------------------------------------------

su uso:

code:--------------------------------------------------------------------------------loadMovie("x.jpg",mymov);
preload_mov(mymov);--------------------------------------------------------------------------------

mymov es un clip vacio que lo dejas donde necesites la posicion 0,0 del swf externo,
tonces le podes crear una barra, convertirla en movieClip, adentro de este movieClip, selecciona la shape y alineala al lado derecho en relacion al centro de lamovie, para que cuando modifiques el ancho de esta se de izquierda a derecha.
ahora en el 1er frame antes de toodo el codigo de la funcion de precarga, crea una variable que lea el ancho de tu barra, claro para esto ya tenes que haberle asignado un nombre de instancia a la barra, aqui voy a usar: barra

code:--------------------------------------------------------------------------------ancho_barra_per=barra._width/100;//porque es en base a un 100 por ciento
--------------------------------------------------------------------------------

ahora en la linea donde esta

code:--------------------------------------------------------------------------------per=perc+"%";
barra._width=ancho_barra_per*perc;//asi modifica el ancho con respecto al porcentaje
--------------------------------------------------------------------------------


__________________
'_' <---

http://functiond.com


-------------------------------------------------------

yo intente seguir los pasos, pero solo logre hacer esto, quisiera que por favor alguien vea mi codigo y me ayude a corregiirlo, es el de aca


la idea es que al llegar a cierto frame este cargue una pelicula.

en el primer frame puse esto de la pelicula puse esto:

del_o = function () { delete onEnterFrame;};
per = perc+"%";
barra._width = ancho_barra_per*perc;
// asi modifica el ancho con respecto al porcentaje
ancho_barra_per = barra._width/100;
// porque es en base a un 100 por ciento
// borra el proceso onEnterFrame
preload_mov = function (movnam) { this.onEnterFrame = function() {bl = movnam.getBytesLoaded();bt = movnam.getBytesTotal();perc = int((bl/bt)*100);per = perc+"%";trace(per);if (bl>0) {if (bl == bt) {trace("movie cargada");}} else {trace("movie no cargada");}};};


y en el ultimo frame de ese mismo layer puse esto

stop();
loadMovie("/erasmo.swf", mymov);
preload_mov(mymov);

en el layer 2 en el ultimo frame puse el movie clip que se llama barra dentro del cual puse una barra, pero no entiendo a lo que se refiere con alinear el shape a la derecha, bueno cuando le pongo
visualizar carga el movie pero no se ve el progreso de la barra.
ni los bytes cargados.


espero que alguien me ayude, muchas gracias desde ya.
  #2 (permalink)  
Antiguo 08/04/2004, 13:24
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Hola Erasmo:
Estoy de salida, más tarde veo tu code para ver cual es el problema.
Sobre alinear la barra (shape) a la derecha: en el MC donde has dibujado la barra allí hay un punto de registro en el centro con forma de + (_x=0 e _y=0), lo que tienes que hacer es que la barra este alíneado a la derecha de ese punto de registro, y para hacerlo simplemente selecciona la barra y en la ventana de propiedades al lado izquierdo están las dimensiones del objeto seleccionado en la caja de introducción de texto que está despues de X pon 0, de ese modo la barra crecerá de izquierda a derecha.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 13/04/2004, 12:47
 
Fecha de Ingreso: abril-2004
Mensajes: 39
Antigüedad: 20 años
Puntos: 0
De acuerdo Gracias

Muchas gracias, el dato me sirvio de mucho, lo que sucedia era que estaba escriviendo el codigo en el frame que no era.


Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:13.