Comunidad de diseño web y desarrollo en internet online

agregar preload con "porcentaje" a un script ya hecho

Citar            
MensajeEscrito el 23 Abr 2009 04:28 pm
- Hola buen dia, es la primera vez que pido ayuda en este lugar, la cuestiones es la siguiente:

- Tengo un script ya hecho por alguien mas que hace funcionar un mp3 player; al momento de cargarse el "loading" solamente se queda así estático "loading..." me gustaría que se viera como avanza un porcentaje se podrá? les agradecería mucho su ayuda. Esto es parte del script (lo demás son funciones para los botones no sirve supongo que esto es lo que se tiene que modificar o agregar algo):



var mcPath:MovieClip = this;
var timer:Number = 0;
var wTime:Number = mcTime._width;

var music:Sound = new Sound();
music.loadSound("archivo.mp3", false);
music.onLoad = function() {
startProgress();
btPlay.enabled = true;
}
music.onSoundComplete = function() {
timer = 0;
btPlay._visible = true;
stopProgress();
}
function startProgress() {
delete mcPath.onEnterFrame;
mcPath.onEnterFrame = function() {
txtTime.text = "TIME: "+music.position+" / "+music.duration;
mcTime._width = wTime*(music.position/music.duration);
}
}

Por novajp

5 de clabLevel



 

safari
Citar            
MensajeEscrito el 23 Abr 2009 04:40 pm

novajp escribió:

- Hola buen dia, es la primera vez que pido ayuda en este lugar, la cuestiones es la siguiente:

- Tengo un script ya hecho por alguien mas que hace funcionar un mp3 player; al momento de cargarse el "loading" solamente se queda así estático "loading..." me gustaría que se viera como avanza un porcentaje se podrá? les agradecería mucho su ayuda. Esto es parte del script (lo demás son funciones para los botones no sirve supongo que esto es lo que se tiene que modificar o agregar algo):

- ME URGE UN CHORROOOOO, GRACIAS!


var mcPath:MovieClip = this;
var timer:Number = 0;
var wTime:Number = mcTime._width;

var music:Sound = new Sound();
music.loadSound("archivo.mp3", false);
music.onLoad = function() {
startProgress();
btPlay.enabled = true;
}
music.onSoundComplete = function() {
timer = 0;
btPlay._visible = true;
stopProgress();
}
function startProgress() {
delete mcPath.onEnterFrame;
mcPath.onEnterFrame = function() {
txtTime.text = "TIME: "+music.position+" / "+music.duration;
mcTime._width = wTime*(music.position/music.duration);
}
}

Por novajp

5 de clabLevel



 

safari
Citar            
MensajeEscrito el 23 Abr 2009 08:51 pm
Mmmm, mira aqui te dejo un ejemplo, espero te sirva de algo:

Código ActionScript :

this.createTextField("message_txt", this.getNextHighestDepth(), 10,10,300,22)
this.createTextField("status_txt", this.getNextHighestDepth(), 10, 50, 300, 40);
status_txt.autoSize = true;
status_txt.multiline = true;
status_txt.border = false;

var my_sound:Sound = new Sound();
my_sound.onLoad = function(success:Boolean) {
    if (success) {
    this.start();
    message_txt.text = "Finished loading";
    }
};
my_sound.onSoundComplete = function() {
    message_txt.text = "Clearing interval";
    clearInterval(my_interval);
};
my_sound.loadSound("ss.mp3", false);
var my_interval:Number;
my_interval = setInterval(checkProgress, 100, my_sound);
function checkProgress(the_sound:Sound):Void {
    var pct:Number = Math.round(the_sound.getBytesLoaded()/the_sound.getBytesTotal() * 100);
    var pos:Number = Math.round(the_sound.position/the_sound.duration * 100);
    status_txt.text = the_sound.getBytesLoaded()+" of "+the_sound.getBytesTotal()+" bytes ("+pct+"%)"+newline;
    status_txt.text += the_sound.position+" of "+the_sound.duration+" milliseconds ("+pos+"%)"+newline;
}

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 23 Abr 2009 10:18 pm
- Muchísimas gracias por tu ayuda!!! lo trataré de implementar y te digo que resultado me dio :D

Por novajp

5 de clabLevel



 

safari

 

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