问题标签 [tvml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tvos - TVML listItemLockup 点击事件
我正在使用TVMLCatalog中的“ Compilation.xml ”模板
我想将按钮单击事件添加到“ listItemLockup ”
我试过添加:
“选择”是正确的类型吗?
我一直在使用以下教程
http://jamesonquave.com/blog/developing-tvos-apps-for-apple-tv-with-swift/
http://jamesonquave.com/blog/developing-tvos-apps-for-apple-tv-part-2/
更新
我收到一个错误
我尝试将此添加到“onLaunch”
我先看看错误
javascript - 为基于 TVML 的 Apple TV 应用程序使用外部 JavaScript 库?
是否可以加载和使用外部 javascript 库以在 TVML Apple TV 应用程序上使用?
例如,我可以加载 Firebase js 库并使用它来获取数据吗?或者加载 lodash 来使用它的功能?
apple-tv - 如何将对象传递给我正在使用的 TVML 模板文件或在其中设置变量?
我正在使用来自 Apple 的 TVMLCatalog 示例文件,并且试图将对象传递给我在演示者中加载的模板文件(javascript 文件)。这似乎应该是一件完全初级的事情,但它让我打败了。
我有以下内容,它使用资源加载器加载模板,并将其推送到视图。
当模板文件加载到视图中时,我在哪里定义对象或设置将在文档中的变量?
tvos - 如何处理 tvOS MenuBarTemplate 选择?
我有一个基本的 MenuBarTemplate 设置和显示。
如何对用户的菜单选择做出反应并加载适当的内容模板?
apple-tv - TVML - 浏览模板
我做错了什么,但我不太确定是什么。我正在尝试创建一个加载 TVML 模板的应用程序。从那里,您可以导航到包含有关所选项目的信息的新视图(也是模板)。最后,在这个视图中,您可以选择播放视频。它一直有效,直到我播放视图,因为它加载但第二个屏幕在顶部。我必须使用菜单按钮“返回”才能观看视频......这是我的代码(菜单和按钮的简化):
应用程序.js
Presenter.js
我还使用了 ResourceLoader.js 文件,但我认为它并不重要,因为它是文档中显示的文件。
因此,当应用程序启动时,我会加载我的第一个“模板”视图。 Stack.xml.js
单击图像时,我使用模板参数加载我的下一个模板。这个模板是Product-001.xml.js
这是使用视频参数。在第一个“屏幕”上一切正常,无论我尝试加载模板还是视频。但是,相同的代码似乎在第二个屏幕上不起作用。有人可以帮我解决这个问题吗?我对Javascript不太了解。
我看过一些帖子,人们说您必须像这样将页面推送到堆栈中:
如果这是解决方案,如果有人能解释我该代码需要在哪里,我将不胜感激。或者如果我想要多个屏幕,我该如何正确实现它。非常感谢大家!
apple-tv - tvOS TVML 应用程序中的自定义字体
有没有办法在Apple tvOS TVML
基于应用程序中使用自定义字体?我试过@font-face
at-rule无济于事。
tvos - 访问 TVML 中的资产目录图像
我有什么方法可以从 AppleTV 上的 TVML 中访问本地资产目录中包含的图像?
我注意到此示例中的几个模板来自 Apple调用resource://
URL,它们是常用图像(有关开发表单的更多信息)。这是一个使用云符号呈现的示例按钮:
我尝试指向我自己的一些资源,而不是button-cloud
但没有任何成功。
我已经能够通过链接到外部提供的图像来更改这些按钮上的图标,如下所示:
由于这些按钮将在我的应用程序中重复使用,因此我宁愿在本地加载它们,也不愿在可能的情况下通过 HTTP 重复调用它们。
javascript - 如何在 TVJS 中获取 TVML textField 的节点和键盘引用?
有人在这里问了同样的问题How do you get the value from a TVML textField? 但没有解释完整的答案,我的评论已被编辑,建议我提出一个全新的问题。这里是...
任何人都可以帮助了解如何最好地textField
从 TVML 获得对节点及其键盘值的引用吗?现在,我正在使用下面的代码Presenter.js
来访问textField
一旦用户单击Done
模板中显示表单和键盘的按钮,但仍然得到
ITML:未定义不是对象(评估'textField.getFeature') - .../js/Presenter.js
当我使用getFeature("Keyboard")
:
更新:
我通过遍历 XML DOM查看访问元素找到了解决方案:
tvos - TVML/TVJS 中的动态 XML 模板
有谁知道如何使用 TVJS/TVML 在 Apple tv 应用程序中动态生成模板?基本上我想访问我的 API,取回一个对象数组,然后将该数据插入到我的 XML 模板中。
我一直在寻找有关如何完成它的信息,但没有找到。我发现许多使用硬编码图像、视频等的教程,但没有动态生成。
任何帮助,将不胜感激。