問題タブ [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.

0 投票する
2 に答える
625 参照

javascript - TVML のロジックをどのように処理し、UIKit で動作させることができますか?

私は tvOS のデモに取り組んでいます。UIKit または Javascript を使用した TVML マークアップ言語を使用してアプリを構築できることがわかりました。UIKit カタログTVML カタログを確認しましたが、見栄えが良いです。2 つの質問があります。

  1. TVML を使用しているときに JavaScript のロジックを処理するにはどうすればよいですか? JSファイルにもJSになりますか、それともロジックを処理するためにSwiftコードを記述しますか?
  2. ストーリーボードから TVML 画面と UIKit 画面を結合することは可能ですか?
0 投票する
4 に答える
2426 参照

tvos - TVML listItemLockup クリック イベント

TVMLCatalogの「Compilation.xml」テンプレートを使用しています

「 listItemLockup」にボタン クリック イベントを追加したい

私は追加しようとしました:

addEventListener

「select」は正しいタイプですか?

私は次のチュートリアルを使用しています

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」に追加してみました

最初にエラーについて確認します


クロスポスト: https://forums.developer.apple.com/thread/17859

0 投票する
3 に答える
2020 参照

javascript - TVML ベースの Apple TV アプリに外部 JavaScript ライブラリを使用しますか?

TVML Apple TV アプリで使用する外部 JavaScript ライブラリを読み込んで使用することはできますか?

たとえば、Firebase js ライブラリを読み込んで、それを使用してデータを取得できますか? または、lodash をロードしてその機能を使用しますか?

0 投票する
1 に答える
1111 参照

apple-tv - 使用している TVML テンプレート ファイルにオブジェクトを渡す、または変数を設定するにはどうすればよいですか?

Apple の TVMLCatalog サンプル ファイルを使用していますが、プレゼンターに読み込んでいるテンプレート ファイル (javascript ファイル) にオブジェクトを渡そうとしています。これは完全に初歩的なことのように思えますが、私には勝てませんでした。

リソースローダーでテンプレートをロードし、それをビューにプッシュする次のものがあります。

テンプレート ファイルがビューにロードされたときにドキュメント内にあるオブジェクトを定義したり、変数を設定したりする場所はどこですか?

0 投票する
2 に答える
1944 参照

tvos - How to handle tvOS MenuBarTemplate selection?

I have a basic MenuBarTemplate set up and displaying.

How do I react to a user's Menu selection and load an appropriate content template?

0 投票する
3 に答える
1992 参照

apple-tv - TVML - テンプレートをナビゲートする

私は何か非常に間違ったことをしていますが、何が何なのかよくわかりません。TVML テンプレートを読み込むアプリを作成しようとしています。そこから、選択したアイテムに関する情報を含む新しいビュー (テンプレートでもあります) に移動できます。最後に、このビューで、ビデオの再生を選択できます。ビューが読み込まれるため、ビューを再生するまで機能しますが、2番目の画面が一番上にあります。ビデオを見るには、メニューボタンで「戻る」必要があります...これが私のコードです(メニューとボタンを簡略化したもの):

アプリケーション.js

Presenter.js

ResourceLoader.js ファイルも使用しますが、ドキュメントに示されているものであるため、重要ではないと思います。

したがって、アプリの起動時に、最初の「テンプレート」ビューを読み込みます。 Stack.xml.js

画像をクリックすると、テンプレートパラメーターを使用して次のテンプレートを読み込みます。このテンプレートはProduct-001.xml.js です

これはvideoパラメータを使用しています。最初の「画面」では、テンプレートまたはビデオを読み込もうとしても、すべてが機能します。ただし、同じコードは 2 番目の画面では機能しないようです。誰かがこれで私を助けてくれますか? 私はJavascriptについてあまり知りません。

次のようにページをスタックにプッシュする必要があると人々が言う投稿を見たことがあります。

これが解決策である場合、そのコードがどこにある必要があるかを誰かが説明してくれれば、とても感謝しています。または、複数の画面が必要な場合、どうすれば正しく実装できますか。本当にありがとうございました!

0 投票する
3 に答える
1139 参照

tvos - TVML でアセット カタログの画像にアクセスする

AppleTV の TVML 内からローカルのアセット カタログに含まれる画像にアクセスする方法はありますか?

Appleのこの例のテンプレートのいくつかは、resource://一般的に使用される画像である URL を呼び出していることに気付きました (開発フォームに関する詳細情報)。雲のシンボルでレンダリングされるボタンの例を次に示します。

TVML クラウド ボタン

代わりに自分のリソースのいくつかを指摘しようとしましbutton-cloudたが、成功しませんでした。

次のように、外部から提供された画像にリンクすることで、これらのボタンのアイコンを変更できました。

これらのボタンはアプリ全体で再利用されるため、可能であれば HTTP 経由で繰り返し呼び出すよりも、ローカルでロードしたいと考えています。

0 投票する
3 に答える
984 参照

javascript - TVJS で TVML textField のノードとキーボード参照を取得するには?

誰かがここで同じ質問をしましたどうすれば TVML textField から値を取得できますか? しかし、完全な回答を説明しておらず、そこにある私のコメントが編集されたため、まったく新しい質問をするよう提案されました。ここにあります...

textFieldTVML からノードとそのキーボード値への参照を取得する最良の方法を理解できる人はいますか? 現在、以下のコードを使用してPresenter.jstextFieldユーザーがDoneフォームとキーボードを表示するテンプレートのボタンをクリックすると、

ITML : undefined はオブジェクトではありません (「textField.getFeature」を評価します) - .../js/Presenter.js

私が使用するときgetFeature("Keyboard")


アップデート:

XML DOM をトラバースして要素にアクセスすることを調べて、解決策を見つけました。

0 投票する
4 に答える
4479 参照

tvos - TVML/TVJS の動的 XML テンプレート

TVJS/TVML を使用して Apple TV アプリでテンプレートを動的に生成する方法を知っている人はいますか? 基本的に、API をヒットし、オブジェクトの配列を取得してから、そのデータを XML テンプレートに挿入したいと考えています。

私はそれを達成する方法についての情報を探していましたが、不足しています。ハードコーディングされた画像やビデオなどを使用しているが、動的に生成されたものは何もない多くのチュートリアルを見つけました。

どんな助けでも大歓迎です。