1

使用 TVML 教程开始 tvOS 开发

向 DOM 添加事件时我很困惑。在这段代码中

App.onLaunch = function(options) {
  //...
  //inside resourceLoader.loadResource...
  var doc = Presenter.makeDocument(resource);
  doc.addEventListener("select", Presenter.load.bind(Presenter)); //add this line
  Presenter.pushDocument(doc);
  //...
}

从哪里来"select"

我怎么知道"select"可以从某些元素(例如按钮)触发该事件?

有这方面的文件吗?

4

1 回答 1

8

我找到了答案。根据TVML 目录:使用 TVML 模板示例代码:

有关可用事件的完整列表,请参阅 TVMLKit DOM 文档。


找了一会,TVElementEventTypeTVViewElement Class Reference中找到了

enum TVElementEventType : Int {
    case Play
    case Select
    case HoldSelect
    case Highlight
    case Change
}

这些是可以从 tvml 元素触发的事件。

于 2015-11-20T09:44:17.100 回答