# Ns.onMetaData within class function?

**URL:** <https://forum.kirupa.com/t/ns-onmetadata-within-class-function/256469>\
**Category:** Uncategorized\
**Created:** [April 3, 2008, 10:27am UTC](https://forum.kirupa.com/t/ns-onmetadata-within-class-function/256469 "2008-04-03T10:27:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![keitai](https://avatars.discourse-cdn.com/v4/letter/k/73ab20/32.png) [@keitai](https://forum.kirupa.com/u/keitai)\
**Post date:** [April 3, 2008, 10:27am UTC](https://forum.kirupa.com/t/ns-onmetadata-within-class-function/256469/1 "2008-04-03T10:27:07Z")

</div>

hi there,

I am trying this function in a class, but i can only trace duration A and not duration B

```auto

public function playVideo():Void {
		if(!isStarted) {
		theVideo.attachVideo(ns);
		ns.play(videoURL);
		isStarted = true;
		} else {
		ns.pause();
		}
		//duration
		ns.onMetaData = function(obj) {
			this.duration = obj.duration;
			trace(" Duration A:"+duration);
		}
		trace("Duration B: "+this.duration);
trace("Duration B: "+duration);
		//call videostatus with our netstream
		videoInterval = setInterval(videoStatus, 100, ns, duration);
		_root.playBtn._visible = false;
		_root.pauseBtn._visible = true;
	}

```

Any tips?
