# Looping the video

**URL:** https://forum.kirupa.com/t/looping-the-video/289913
**Category:** Uncategorized
**Created:** [June 6, 2009, 10:45pm UTC](https://forum.kirupa.com/t/looping-the-video/289913 "2009-06-06T22:45:51Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![drakkonblade](https://avatars.discourse-cdn.com/v4/letter/d/46a35a/32.png) [@drakkonblade](https://forum.kirupa.com/u/drakkonblade)
#### Post date: [June 6, 2009, 10:45pm UTC](https://forum.kirupa.com/t/looping-the-video/289913/1 "2009-06-06T22:45:51Z")

</div>

i am trying to have the video i made loop so its always playing  
but i tried ao many ways to put it in my code with no success  
can anyone assist please.

this is main doc class code…

> package  
> {  
> import flash.display.Sprite;

```
  public class Main extends Sprite
  {
          public function Main()
          {
                  var v:simpleFlv = new simpleFlv();
                  v.playMyFlv("WILDWILD.flv");
                  addChild(v);
          }
  }

```

}

this is video class…

> package  
> {  
> import flash.display.Sprite;  
> import flash.net.NetConnection;  
> import flash.net.NetStream;  
> import flash.media.Video;  
> import flash.text.TextFieldAutoSize;  
> import flash.text.TextField;  
> import flash.events.Event;  
> import flash.events.TimerEvent;  
> import flash.events.NetStatusEvent;  
> import flash.utils.Timer;

public class simpleFlv extends Sprite  
{  
private var \_video:Video;  
private var \_stream:NetStream;  
private var \_playbackTime:TextField;  
private var \_duration:uint;  
private var \_timer:Timer;

public function simpleFlv()  
{  
\_duration = 0;

\_playbackTime = new TextField();  
\_playbackTime.autoSize = TextFieldAutoSize.LEFT;  
\_playbackTime.x = 20;  
\_playbackTime.y = 20;  
\_playbackTime.text = “Buffering…”;

\_timer = new Timer(1000);  
\_timer.addEventListener(TimerEvent.TIMER, onTimer);  
\_timer.start();  
}

public function playMyFlv(flvUrl)  
{  
\_video = new Video();

var connection:NetConnection = new NetConnection();  
connection.connect(null);

\_stream = new NetStream(connection);  
\_stream.play(flvUrl);

var Client:Object = new Object();  
Client.onMetaData = onMetaData;  
\_stream.client = Client;  
\_video.attachNetStream(\_stream);

\_stream.addEventListener(NetStatusEvent.NET\_STATUS, onNetStatus);

addChild(\_video);  
addChild(\_playbackTime);  
}

private function onMetaData(data:Object)  
{  
\_duration = data.duration;  
}

private function onNetStatus(e:NetStatusEvent)  
{  
\_video.width = \_video.videoWidth;  
\_video.height = \_video.videoHeight;  
}

private function onTimer(t:TimerEvent)  
{  
if(\_duration \> 0 && \_stream.time \> 0)  
{  
\_playbackTime.text = Math.round(\_stream.time) + " / " + Math.round(\_duration);  
}  
}  
}  
}

thank you
