Does anyone know a way to clear an interval in a class? I’m trying to get a streaming video to pause at a certain point to be restarted later. Any help is appreciated.
class MovieSwap {
var nc:NetConnection;
var ns:NetStream;
var movie:String;
var pTime:Number;
var interrupt:String;
var duration:Number;
var isPaused:Boolean;
var pInterval:Number;
function MovieSwap(movie:String, pTime:Number, interrupt:String){
this.movie = movie;
this.pTime = pTime;
this.interrupt = interrupt;
}
public function playMovie():Void{
_root.ns.play(this.movie);
setTimers();
}
public function setTimers():Void{
pInterval = setInterval(pauseMovie, 500, this.pTime);
var p:Boolean = pauseMovie();
trace(p);
if (p){
clearInterval(pInterval);
}
}
public function calculateDuration():Number{
return duration;
}
public function pauseMovie(b):Boolean{
if (_root.ns.time >= b){
isPaused = true;
_root.ns.pause();
} else {
isPaused = false;
}
return isPaused;
}
public function attachText():Void{
}
}