来自Beginning tvOS Development with TVML Tutorial。
向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"
事件,例如按钮?
这是否有任何文件?
答案 0 :(得分:7)
我找到了答案。根据{{3}}示例代码:
有关可用事件的完整列表,请参阅TVMLKit DOM 文档。
搜索了一段时间后,我在TVML Catalog: Using TVML Templates
中找到了TVElementEventType
enum TVElementEventType : Int {
case Play
case Select
case HoldSelect
case Highlight
case Change
}
这些是可以从tvml元素触发的事件。