 			{
 				// Remember the amount of the effect that has already been
 				// played.
-				var elapsed:Number = getTimer() - tween.mx_internal::startTime;
+				var elapsed:Number = getTimer() - tween.startTime;
 	
 				// Destroy the old tween object. Set its listener to a dummy 
 				// object, so that the onTweenEnd function is not called.
 				if (moveTween)
-					Tween.mx_internal::removeTween(moveTween);
+					Tween.removeTween(moveTween);
 				
 				if (scaleTween)
-					Tween.mx_internal::removeTween(scaleTween);
+					Tween.removeTween(scaleTween);
 				
 				// Reset the tween count
 				tweenCount = 0;

		{
			// Set the animation to the initial value
			// before the screen refreshes.
			onMoveTweenUpdate(moveTween.mx_internal::getCurrentValue(0));
		}
		
		if (scaleTween)
		{
			// Set the animation to the initial value
			// before the screen refreshes.
			onScaleTweenUpdate(scaleTween.mx_internal::getCurrentValue(0));
		}
	}
	

		// This allows the MaskEffect subclass to set the effect properties.
		initMaskEffect();
		
		EffectManager.startVectorEffect(IUIComponent(target));
				
		//EffectManager.startBitmapEffect(target);

		// Move Tween
		
