【问题标题】:Do Web Animations work in Dart?网页动画可以在 Dart 中使用吗?
【发布时间】:2015-03-13 02:15:23
【问题描述】:

Dartium 在调用 Element.animate() 时引发“不支持”异常,而 Chrome 通过 dart2js 根本不执行任何操作。

通过 JavaScript 实现的网络动画在上述浏览器中完全可以正常工作。

Dart 真的支持网络动画吗?

【问题讨论】:

  • 你使用什么 Dart/Dartium 版本?

标签: dart dart-html


【解决方案1】:

Element.animate API 中似乎存在错误。看起来问题在于它接受 Map 参数,并且没有正确转换,所以在 dart2js 中,我们将 Dart LinkedHashMap 传递给 JS,但它不理解它。因此,只需说服生成脚本添加正确的类型转换即可。至少对于 dart2js,我还没有研究过 Dartium。

【讨论】:

  • 现在在 dart2js 中修复。将在 1.10 中。
【解决方案2】:

我得到Exception: Unsupported operation: [info: ../../third_party/WebKit/Source/bindings/core/dart/custom/DartElementCustom.cpp:100],即使是几个月前有效的例子。

请创建错误报告。

【讨论】:

  • 我认为您的评论是指 Web 动画在某些时候通过 Dart 工作,因此它们受到支持,但由于 Dart 中的某种错误,目前无法工作。
  • 大约一年前我玩过它,当时有几件事情已经奏效了。
猜你喜欢
  • 2013-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-30
相关资源
最近更新 更多