# Clearing Intervals in classes

**URL:** <https://forum.kirupa.com/t/clearing-intervals-in-classes/201679>\
**Category:** Uncategorized\
**Created:** [September 23, 2006, 10:28pm UTC](https://forum.kirupa.com/t/clearing-intervals-in-classes/201679 "2006-09-23T22:28:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![goingNuts](https://avatars.discourse-cdn.com/v4/letter/g/ecccb3/32.png) [@goingNuts](https://forum.kirupa.com/u/goingNuts)\
**Post date:** [September 23, 2006, 10:28pm UTC](https://forum.kirupa.com/t/clearing-intervals-in-classes/201679/1 "2006-09-23T22:28:27Z")

</div>

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.

```auto
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{
        
    }
    
}

```
