常见问题

1、页面滚动不了?

  • 现象:在应用互动区域触碰滚动无效

  • 原因:Tiny.js 将 Canavs 上的事件重置了

  • 解决方案:设置启动参数 viewTouched=true



     







    var app = new Tiny.Application({
      ...,
      dpi: 2,
      viewTouched: true,
      renderOptions: {
        ...
      },
      ...
    });
    

注意 当设置了 viewTouched=true 时,如果使用的是监听 pointer* 事件,会触发两次回调,解决方案如下:


 



sprite.on('pointerdown', function(event) {
  event.data.originalEvent.preventDefault(); // 这里需要手动调用阻止原始事件
  console.log('');
});