diff --git a/lib/pages/pass_track/view.dart b/lib/pages/pass_track/view.dart index ca1b3f3..6438b19 100644 --- a/lib/pages/pass_track/view.dart +++ b/lib/pages/pass_track/view.dart @@ -90,7 +90,7 @@ class _PasstrackState extends State { f.then((void _) { _passTrackPlugin.setGridColor(const Color.fromARGB(255, 0, 0, 0).value); _passTrackPlugin.drawGrid(); - + future.then((value) { _passTrackPlugin.setScale(1); for (var TID in controller.deviceMap.keys) { @@ -102,10 +102,11 @@ class _PasstrackState extends State { // 统计用时 获取当前时间 var start = DateTime.now().millisecondsSinceEpoch; // _passTrackPlugin.generateTile(0, value); - _passTrackPlugin.waitForTile((){ + _passTrackPlugin.waitForTile(() { var start = DateTime.now().millisecondsSinceEpoch; print("len: ${_passTrackPlugin.allTileCnt()}"); - _passTrackPlugin.playTrack(0, value, true, 0, ffi.nullptr); + _rangevalues = SfRangeValues(0, _passTrackPlugin.allTileCnt()); + _passTrackPlugin.playTrack(0, _passTrackPlugin.allTileCnt(), true, 0, ffi.nullptr); var end = DateTime.now().millisecondsSinceEpoch; print("play: ${end - start}"); }); @@ -199,9 +200,15 @@ class _PasstrackState extends State { ), ), onPressed: () { + if (str == "播放") { + _passTrackPlugin.playTrack(0, 10000, true, 50, ffi.nullptr); + } else { + _passTrackPlugin.playPause(); + } setState(() { str = str == "播放" ? "暂停" : "播放"; }); + }, child: Text( str, diff --git a/plugins/pass_track b/plugins/pass_track index 65de63a..32d846e 160000 --- a/plugins/pass_track +++ b/plugins/pass_track @@ -1 +1 @@ -Subproject commit 65de63acc0c565de548b02b15be6554b24ebad11 +Subproject commit 32d846e70117065ecb483cea80432e407ea9de9c