Hi,
I'm currently working on a project displaying multiple FLV's through a video component using the netConnection/netStream method.
Whilst the FLV is being progressively downloaded I use the NetStream.buffer parameters to check the netsream status and display a movieclip containing a 'buffering' message via bufferclip._visible=
This code was obtained from Lee Brimelow's gotoandlearn tutorials, and works for my first FLV, however, once a new FLV has been selected and the netStream path has been updated, the playback is still paused for the allocated period but the bufferClip fails to appear again, instead the video just sits on the first frame until a sufficient amount has been downloaded.
I can't work out why this is..
My code is as follows:

//------- SETUP NETSTREAM/CONTROLLER FUNCTIONS/LOADING BAR/SCRUB/TXT -----------

var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);

stream_ns.setBufferTime(7);

stream_ns.onStatus = function(info) {
if(info.code == "NetStream.Buffer.Full") {
bufferClip._visible = false;
}

if(info.code == "NetStream.Buffer.Empty") {
bufferClip._visible = true;
}

if(info.code == "NetStream.Play.Stop") {
ns.seek(0);
}
}

my_video.attachVideo(stream_ns);
stream_ns.play("http://www.dedicatedmicros.com/ukftp/FLVHUB/FLV/1.FLV");

//------- DYNAMIC FLV/BUTTON CODE --------------------
applyButtonCode()
//
function applyButtonCode() {
//use a for loop to reduce repetition of the code
for(i=1;i<80;i++){
theButton=_root.scrollerMC.thumbscroll["vid"+i];
//this variable stores what number button it is
theButton.thisNum=i;

theButton.onRelease = function() {

//set stream
stream_ns.play("http://www.dedicatedmicros.com/ukftp/FLVHUB/FLV/"+this.thisNum+".FLV");
};
}


controllerMC.rewindBTN.onRelease = function() {
stream_ns.seek(0);
}
}
Any ideas?

Thanks,
Dave