User Guide

972 ActionScript classes
}
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);
}
}
If your SWF file includes a version 2 component, use the version 2 components
DepthManager class instead of the
MovieClip.getNextHighestDepth() method, which is
used in this example.
See also
bytesLoaded (NetStream.bytesLoaded property), bufferTime
(NetStream.bufferTime property)
close (NetStream.close method)
public close() : Void
Stops playing all data on the stream, sets the NetStream.time property to 0, and makes the
stream available for another use. This command also deletes the local copy of an FLV file that
was downloaded using HTTP. Although Flash Player will delete the local copy of the FLV file
that it creates, a copy of the video may persist in the browser's cache directory. If complete
prevention of caching or local storage of the FLV file is required, use Flash Communication
Server MX.
Availability: ActionScript 1.0; Flash Player 7 - Note: This method is also supported in Flash
Player 6 when used with Flash Communication Server. For more information, see the Flash
Communication Server documentation.
Example
The following
onDisconnect() function closes a connection and deletes the temporary copy
of video1.flv that was stored on the local disk when you click the button called
close_btn:
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");