Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/05/2011, 10:43
Avatar de Bandit
Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 10 meses
Puntos: 406
Respuesta: Preloader en visor de imágenes (AS2.0)

Hola Lukate:
Para empezar el código loadMovie() no se usa para cargar una página HTML.
Si tú quieres es cargar imágenes y que éstas tengan un preloader, no es necesario que lo cargues en diferentes frames, como lo tienes en tus botones ( frame 11. 12, 13, 14).
Crea un MC en el primer frame dibuja un rectángulo de 60 x 18 con el color que desees y sin borde, en las coordenadas X = 0 e Y = 0.
En la capa 1 frame 1 de tu película coloca tus botones con sus respectivos nombres de instancia: pato_1 al pato_4.
Crea la capa 2 frame 1 colocas el MC que contiene el rectángulo y le pones como nombre de instancia: barra, encima del MC coloca un campo de texto dinámico con nombre de instancia: porcentaje.
Crea la capa 3 y en el frame 1 escribe éste código:
Código actionscript:
Ver original
  1. var vacio:MovieClip = this.createEmptyMovieClip("vacio", 1);
  2. vacio._x = 180;
  3. var loop:MovieClip = this.createEmptyMovieClip("loop", 0);
  4. var vacio:MovieClip;
  5. barra._xscale = 0;
  6. function cargador(foto) {
  7.  vacio.loadMovie(foto);
  8.  loop.onEnterFrame = function() {
  9.   total = vacio.getBytesTotal();
  10.   cargados = vacio.getBytesLoaded();
  11.   t = Math.floor((cargados*100)/total);
  12.   porcentaje.text = t+"% cargado";
  13.   barra._xscale = t;
  14.   if (t>=100) {
  15.    delete loop.onEnterFrame;
  16.    porcentaje.text = "";
  17.    barra._xscale = 0;
  18.   }
  19.  };
  20. }
  21. pato_1.onPress = function() {
  22.  cargador("nombre.jpg");
  23. };
  24. pato_2.onPress = function() {
  25.  cargador("nombre.jpg");
  26. };
  27. pato_3.onPress = function() {
  28.  cargador("nombre.jpg");
  29. };
  30. pato_4.onPress = function() {
  31.  cargador("nombre.jpg");
  32. };
Espero haberte sido de yuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/