Trying to animate MC on stage using Tweener from within a custom class

Hi,

I’m trying to animate a movieclip on stage using a custom class that uses Tweener. I’m not getting error messages… it just not animating. I’ve posted the class below… any ideas?

package {
	import flash.display.*;
	import flash.events.*;
	import fl.transitions.Tween;
	import fl.transitions.easing.*;
	import fl.motion.easing.*;
	import fl.transitions.TweenEvent;
	import caurina.transitions.*;
	import ButtonSetup;

	public class SceneNavigation extends MovieClip {

		private var yIn:Number = -820;
		private var yOut:Number = -750;
		private var widthIn:Number = 6473;
		private var heightIn:Number = 610;
		private var widthOut:Number = 5942;
		private var heightOut:Number = 560;
		private var zOutTime:Number = .3;
		private var zBlurTime:Number = .1;
		private var zUnblurDelay:Number = .45;
		private var moveSpeed:Number = .3;
		private var zInTime:Number = .75;
		private var posOut:Array = new Array(2442, 1452, 460, -530, -1520, -2521);
		private var posIn:Array = new Array(2652, 1514, 450, -617, -1713, -2783);
		private var posOutStart:Number = posOut[0];
		private var posOutEnd:Number = posOut[1];
		private var posInStart:Number = posIn[0];
		private var posInEnd:Number = posIn[1];
		public var btnClicked;

		public function SceneNavigation() {
			this.width = widthIn;
			this.height = heightIn;
			this.x = posIn[0];
			this.y = yIn;
		}
		public function whichWay() {
			posOutEnd = posOut[btnClicked];
			posInEnd = posIn[btnClicked];
			/*if (posOutEnd > posOutStart && btnClicked != 0) {
				posOutEnd = posOut[btnClicked]-50;
			}*/
			nextPage();
		}
		public function nextPage() {
			Tweener.addTween(this, {x:posOutStart, y:yOut, width:widthOut, height:heightOut, time:zOutTime, transition:"easeInQuad"});
			Tweener.addTween(this.blurStrip, {delay:zOutTime, time:zBlurTime, alpha:1});
			Tweener.addTween(this.blurStrip, {delay:zUnblurDelay, time:zBlurTime, alpha:0});
			Tweener.addTween(this, {x:posOutEnd, time:moveSpeed, delay:zOutTime, transition:"easeOutQuad"});
			Tweener.addTween(this, {x:posInEnd, y:yIn, width:widthIn, height:heightIn, time:zInTime, delay:(zOutTime*2), transition:"easeOutQuad"});
			posInStart = posIn[btnClicked];
			posOutStart = posOut[btnClicked];
			trace(this);

		}
	}
}

The nextPage() function is supposed to animate a movieclip on stage. I’ve traced all the variables and they’re values are correct. I’ve tried using “this.parent” and that didn’t work either. This works when used from the main timeline. I’ve tried using a simple Tweener animation from another class on different object and it works fine there as well… I can’t figure out what is wrong with this setup. Any help would be greatly appreciated.

UPDATE:

I’m passing in a value for the btnClicked variable from another class… this could be what’s causing the problem. When I call the nextPage() function from the constructor the object does animate. Still not sure what’s wrong.