MACROMEDIA FLASHLITE2 ACTIONSCRIPT-LANGUAGE Reference page 601

Actionscript language reference
Table of Contents

Advertisement

Example
The following example dynamically creates two text fields that display the bytes that are
loaded and the total number of bytes for a sound file that loads into the SWF file. A text field
also displays a message when the file finishes loading. Add the following ActionScript to your
FLA or AS file:
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("song2.mp3", true);
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;
}
See also
getBytesTotal (Sound.getBytesTotal method)
Sound
601

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the FLASHLITE2 ACTIONSCRIPT-LANGUAGE and is the answer not in the manual?

Subscribe to Our Youtube Channel

This manual is also suitable for:

Flash lite 2

Table of Contents