javauis/mmapi_qt/baseline/javasrc/com/nokia/microedition/media/animation/StopTimeControl.java
--- a/javauis/mmapi_qt/baseline/javasrc/com/nokia/microedition/media/animation/StopTimeControl.java Wed Jun 23 18:07:10 2010 +0300
+++ b/javauis/mmapi_qt/baseline/javasrc/com/nokia/microedition/media/animation/StopTimeControl.java Tue Jul 06 14:10:26 2010 +0300
@@ -28,7 +28,7 @@
* <p>
*/
public class StopTimeControl extends ControlImpl implements
- javax.microedition.media.control.StopTimeControl
+ javax.microedition.media.control.StopTimeControl, AnimationObserver
{
private long iStopTime=RESET;
@@ -38,6 +38,7 @@
public StopTimeControl(Player aPlayer)
{
this.iPlayer=aPlayer;
+ ((AnimationPlayer)iPlayer).setiAnimationObserver(this);
}
/**
@@ -101,6 +102,19 @@
"Player is STARTED or setStopTime() is already called successfully");
}
iStopTime = aStopTime;
- ((AnimationPlayer)iPlayer).setiStopTime(iStopTime);
+ //((AnimationPlayer)iPlayer).setiStopTime(iStopTime);
+ }
+
+ /**
+ * Method of AnimationObserver
+ */
+ public void animationAdvanced(long aMediaTime)
+ {
+ if (aMediaTime >= iStopTime)
+ {
+ iStopTime=RESET;
+ ((AnimationPlayer)iPlayer).postEvent(aMediaTime);
+
+ }
}
}