Hi, I would normally spend more time trying to work this out first, but I'm under a bit of pressure... There appears to be a bug in the VideoDisplay code.
vid.close() => within the videoDisplay a private variable called closeCalled is set to true. vid.play() => the closeCalled variable is set to be false in the play function. Fine, but: vid.close() => closeCalled=true vid.load() => loadVideo() vid.play() => if (closeCalled==true) {loadVideo()} So if you load in the video this variable is not reset to false. This means that the video gets loaded twice; once when the video is loaded and once when the video is played... Anyway, all this is besides the point... I just want to know how to get around this. I've tried this: package libraries.utility { import mx.controls.VideoDisplay; public class NewVideoDisplay extends VideoDisplay { //private var closeCalled:Boolean = false; public function NewVideoDisplay() { super(); } override public function load():void { super.load(); closeCalled = false; } } } but naturally I cannot access the private variable closeCalled. How do I go about doing this? Thanks in advance Bill