問題タブ [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.
javascript - TVML のロジックをどのように処理し、UIKit で動作させることができますか?
私は tvOS のデモに取り組んでいます。UIKit または Javascript を使用した TVML マークアップ言語を使用してアプリを構築できることがわかりました。UIKit カタログとTVML カタログを確認しましたが、見栄えが良いです。2 つの質問があります。
- TVML を使用しているときに JavaScript のロジックを処理するにはどうすればよいですか? JSファイルにもJSになりますか、それともロジックを処理するためにSwiftコードを記述しますか?
- ストーリーボードから TVML 画面と UIKit 画面を結合することは可能ですか?
tvos - TVML listItemLockup クリック イベント
TVMLCatalogの「Compilation.xml」テンプレートを使用しています
「 listItemLockup」にボタン クリック イベントを追加したい
私は追加しようとしました:
「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」に追加してみました
最初にエラーについて確認します
javascript - TVML ベースの Apple TV アプリに外部 JavaScript ライブラリを使用しますか?
TVML Apple TV アプリで使用する外部 JavaScript ライブラリを読み込んで使用することはできますか?
たとえば、Firebase js ライブラリを読み込んで、それを使用してデータを取得できますか? または、lodash をロードしてその機能を使用しますか?
apple-tv - 使用している TVML テンプレート ファイルにオブジェクトを渡す、または変数を設定するにはどうすればよいですか?
Apple の TVMLCatalog サンプル ファイルを使用していますが、プレゼンターに読み込んでいるテンプレート ファイル (javascript ファイル) にオブジェクトを渡そうとしています。これは完全に初歩的なことのように思えますが、私には勝てませんでした。
リソースローダーでテンプレートをロードし、それをビューにプッシュする次のものがあります。
テンプレート ファイルがビューにロードされたときにドキュメント内にあるオブジェクトを定義したり、変数を設定したりする場所はどこですか?
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?
apple-tv - TVML - テンプレートをナビゲートする
私は何か非常に間違ったことをしていますが、何が何なのかよくわかりません。TVML テンプレートを読み込むアプリを作成しようとしています。そこから、選択したアイテムに関する情報を含む新しいビュー (テンプレートでもあります) に移動できます。最後に、このビューで、ビデオの再生を選択できます。ビューが読み込まれるため、ビューを再生するまで機能しますが、2番目の画面が一番上にあります。ビデオを見るには、メニューボタンで「戻る」必要があります...これが私のコードです(メニューとボタンを簡略化したもの):
アプリケーション.js
Presenter.js
ResourceLoader.js ファイルも使用しますが、ドキュメントに示されているものであるため、重要ではないと思います。
したがって、アプリの起動時に、最初の「テンプレート」ビューを読み込みます。 Stack.xml.js
画像をクリックすると、テンプレートパラメーターを使用して次のテンプレートを読み込みます。このテンプレートはProduct-001.xml.js です
これはvideoパラメータを使用しています。最初の「画面」では、テンプレートまたはビデオを読み込もうとしても、すべてが機能します。ただし、同じコードは 2 番目の画面では機能しないようです。誰かがこれで私を助けてくれますか? 私はJavascriptについてあまり知りません。
次のようにページをスタックにプッシュする必要があると人々が言う投稿を見たことがあります。
これが解決策である場合、そのコードがどこにある必要があるかを誰かが説明してくれれば、とても感謝しています。または、複数の画面が必要な場合、どうすれば正しく実装できますか。本当にありがとうございました!
tvos - TVML でアセット カタログの画像にアクセスする
AppleTV の TVML 内からローカルのアセット カタログに含まれる画像にアクセスする方法はありますか?
Appleのこの例のテンプレートのいくつかは、resource://
一般的に使用される画像である URL を呼び出していることに気付きました (開発フォームに関する詳細情報)。雲のシンボルでレンダリングされるボタンの例を次に示します。
代わりに自分のリソースのいくつかを指摘しようとしましbutton-cloud
たが、成功しませんでした。
次のように、外部から提供された画像にリンクすることで、これらのボタンのアイコンを変更できました。
これらのボタンはアプリ全体で再利用されるため、可能であれば HTTP 経由で繰り返し呼び出すよりも、ローカルでロードしたいと考えています。
javascript - TVJS で TVML textField のノードとキーボード参照を取得するには?
誰かがここで同じ質問をしましたどうすれば TVML textField から値を取得できますか? しかし、完全な回答を説明しておらず、そこにある私のコメントが編集されたため、まったく新しい質問をするよう提案されました。ここにあります...
textField
TVML からノードとそのキーボード値への参照を取得する最良の方法を理解できる人はいますか? 現在、以下のコードを使用してPresenter.js
、textField
ユーザーがDone
フォームとキーボードを表示するテンプレートのボタンをクリックすると、
ITML : undefined はオブジェクトではありません (「textField.getFeature」を評価します) - .../js/Presenter.js
私が使用するときgetFeature("Keyboard")
:
アップデート:
XML DOM をトラバースして要素にアクセスすることを調べて、解決策を見つけました。
tvos - TVML/TVJS の動的 XML テンプレート
TVJS/TVML を使用して Apple TV アプリでテンプレートを動的に生成する方法を知っている人はいますか? 基本的に、API をヒットし、オブジェクトの配列を取得してから、そのデータを XML テンプレートに挿入したいと考えています。
私はそれを達成する方法についての情報を探していましたが、不足しています。ハードコーディングされた画像やビデオなどを使用しているが、動的に生成されたものは何もない多くのチュートリアルを見つけました。
どんな助けでも大歓迎です。