Hey -
A few things - check out the code below:
Code:
// setting the buffering function
buffering = function () {
buffer._visible = true;
buffer.BufferText = "Buffering...";
stopped = false;
buffer.onEnterFrame = function() {
trace("length= "+vidStream.bufferLength+":: time= "+vidStream.bufferTime);
this.bar._width = (vidStream.bufferLength/vidStream.bufferTime)*294;
};
};
// setting the not buffering function
notBuffering = function () {
buffer.bar._width = 0;
buffer._visible = false;
delete buffer.onEnterFrame;
};
//
vidStream.onStatus = function(infoObject) {
if (stopped!=true && (infoObject.code == "NetStream.Play.Start" || infoObject.code == "NetStream.Buffer.Empty")) {
trace(infoObject.code+" buffering..");
buffering();
} else if (infoObject.code == "NetStream.Buffer.Full") {
trace(infoObject.code+" not buffering..");
notBuffering();
} else if (infoObject.code == "NetStream.Play.Stop") {
stopped = true;
trace(infoObject.code+" stopped");
buffer.bufferText = "Video Complete";
buffer.bar._width = 0;
delete buffer.onEnterFrame;
}
};
Let me know if it doesn't make sense and I'll try to explain.
Psx