dart onTouchMove编译为JS延迟

时间:2013-10-11 21:48:52

标签: dart

我想知道出了什么问题。在模拟镀铬触控中,它完美运行。在移动编译到JavaScript Chrome浏览器中,不能完美运行。 *在Android 4.1上测试 - Chrome 30 - 双核 Dart编辑器版本0.8.1_r28355 Dart SDK版本0.8.1.2_r28355 *

import 'dart:html';

DivElement divContainer;

void main() {
  divContainer = new DivElement()
    ..style.backgroundColor = '#6a00d7'
    ..style.width = '600px'
    ..style.height = '600px';

  document.body.nodes.add(divContainer);

  window.onTouchMove.listen((event) => mov(event));
}

mov(evento){
  divContainer.innerHtml = evento.touches[0].client.x.toString();
}

1 个答案:

答案 0 :(得分:0)

在方法调用中添加:

event.preventDefault();

防止快捷方式“触摸”干扰(chrome mobile)。 方法代码:

mov(evento){
  evento.preventDefault();
  divContainer.innerHtml = evento.touches[0].client.x.toString();
}