from the Flash 8 Reference Manual
Example:
The following example creates a progress bar using the Drawing API and the
bytesLoaded and bytesTotal properties that displays the loading progress of
video1.flv into the video object instance called my_video.
A text field called loaded_txt is dynamically created to display information
about the loading progress as well.
var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
my_video.attachVideo(stream_ns);
stream_ns.play(video1.flv);
this.createTextField(loaded_txt, this.getNextHighestDepth(), 10, 10, 160,
22);
this.createEmptyMovieClip(progressBar_mc, this.getNextHighestDepth());
progressBar_mc.createEmptyMovieClip(bar_mc,
progressBar_mc.getNextHighestDepth());
with (progressBar_mc.bar_mc) {
beginFill(0xFF);
moveTo(0, 0);
lineTo(100, 0);
lineTo(100, 10);
lineTo(0, 10);
lineTo(0, 0);
endFill();
_xscale = 0;
}
progressBar_mc.createEmptyMovieClip(stroke_mc,
progressBar_mc.getNextHighestDepth());
with (progressBar_mc.stroke_mc) {
lineStyle(0, 0x00);
moveTo(0, 0);
lineTo(100, 0);
lineTo(100, 10);
lineTo(0, 10);
lineTo(0, 0);
}
var loaded_interval:Number = setInterval(checkBytesLoaded, 500, stream_ns);
function checkBytesLoaded(my_ns:NetStream) {
var pctLoaded:Number = Math.round(my_ns.bytesLoaded/my_ns.bytesTotal
100);
loaded_txt.text = Math.round(my_ns.bytesLoaded/1000)+ of
+Math.round(my_ns.bytesTotal/1000)+ KB loaded (+pctLoaded+%);
progressBar_mc.bar_mc._xscale = pctLoaded;
if (pctLoaded=100) {
clearInterval(loaded_interval);
}
}
João Carlos
2006/8/24, Mendelsohn, Michael [EMAIL PROTECTED]:
Ahh, thanks very much Sönke!
The totalTime is part of the metadata. Catch the onMetaData-Event and
you
got it.
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
--
João Carlos
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com