Flash CS3 Documentation |
|||
| ActionScript 2.0 Language Reference > ActionScript classes > NetStream > onStatus (NetStream.onStatus handler) | |||
onStatus = function(infoObject:Object) {}
Invoked every time a status change or error is posted for the NetStream object. If you want to respond to this event handler, you must create a function to process the information object.
The information object has a code property containing a string that describes the result of the onStatus handler, and a level property containing a string that is either status or error.
In addition to this onStatus handler, Flash also provides a "super" function called System.onStatus. If onStatus is invoked for a particular object and there is no function assigned to respond to it, Flash processes a function assigned to System.onStatus if it exists.
The following events notify you when certain NetStream activities occur.
|
Code property |
Level property |
Meaning |
|---|---|---|
|
|
status |
Data is not being received quickly enough to fill the buffer. Data flow will be interrupted until the buffer refills, at which time a |
|
|
status |
The buffer is full and the stream will begin playing. |
|
|
status |
Data has finished streaming, and the remaining buffer will be emptied. |
|
|
status |
Playback has started. |
|
|
status |
Playback has stopped. |
|
|
error |
The FLV passed to the |
|
|
error |
For video downloaded with progressive download, the user has tried to seek or play past the end of the video data that has downloaded thus far, or past the end of the video once the entire file has downloaded. The |
|
|
status |
The seek operation is complete. |
If you consistently see errors regarding the buffer, you should try changing the buffer using the NetStream.setBufferTime() method.
Availability: ActionScript 1.0; Flash Player 6
infoObject:Object - A parameter defined according to the status message or error message.
The following example displays data about the stream in the Output panel:
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");
stream_ns.onStatus = function(infoObject:Object) {
trace("NetStream.onStatus called: ("+getTimer()+" ms)");
for (var prop in infoObject) {
trace("\t"+prop+":\t"+infoObject[prop]);
}
trace("");
};
setBufferTime (NetStream.setBufferTime method), onStatus (System.onStatus handler)
Flash CS3
Send me an e-mail when comments are added to this page | Comment Report
Current page: http://livedocs.adobe.com/flash/9.0/main/00002020.html