 			if (t < _d)
 			{
 				// トゥイーン続行
-				setValue_internal(_easing(t, _b, _c, _d));
+				var calcuratedValue:Number = _easing(t, _b, _c, _d);
+				setValue_internal(calcuratedValue);
 				dispatchEvent(new Event(Event.CHANGE));
 			}
 			else

			if (!_tweening && value == currentValue)
			{
				// 値は変わらないので、何もしない
				dispatchEvent(new Event(Event.COMPLETE));
			}
			else


				_ticker.removeEventListener(Event.ENTER_FRAME, update);
				_tweening = false;
				dispatchEvent(new Event(Event.CHANGE));
				dispatchEvent(new Event(Event.COMPLETE));
			}

