Index: samples/swarm/swarm_ui_lib/view/ConveyorView.dart |
diff --git a/samples/swarm/swarm_ui_lib/view/ConveyorView.dart b/samples/swarm/swarm_ui_lib/view/ConveyorView.dart |
index 696c1bd4d74c3ad3c843f3c33b93e31e9bbedcad..87c0710af71221fba597e13611af7e1ce532a88f 100644 |
--- a/samples/swarm/swarm_ui_lib/view/ConveyorView.dart |
+++ b/samples/swarm/swarm_ui_lib/view/ConveyorView.dart |
@@ -23,11 +23,11 @@ class ConveyorView extends CompositeView { |
// which view is selected? (e.g. the MVVM pattern) |
Function viewSelected; |
- int animationTimeoutId; |
+ Timer animationTimer; |
ConveyorView() |
: super('conveyor-view', true), |
- animationTimeoutId = null { |
+ animationTimer = null { |
} |
Element render() { |
@@ -61,13 +61,10 @@ class ConveyorView extends CompositeView { |
final xTranslationPercent = -index * 100; |
style.transform = 'translate3d(${xTranslationPercent}%, 0px, 0px)'; |
- if (animationTimeoutId != null) { |
- window.clearTimeout(animationTimeoutId); |
- } |
- |
if (animate) { |
- animationTimeoutId = window.setTimeout( |
- () { _onAnimationEnd(); }, (durationSeconds * 1000).toInt()); |
+ animationTimer = new Timer( |
+ new Duration(milliseconds: ((durationSeconds * 1000).toInt())), |
+ () { _onAnimationEnd(); }); |
} |
// TODO(mattsh), we should set the visibility to hide everything but the |
// selected view. |