私はRoku Scene Graphアプリケーションのために働いています。グローバルなユーザー定義関数を記述して、使用することができ、アプリケーションのどこにでも呼び出すことができます。どんな方法ですか?提案してください。brightscriptでグローバル関数を書くには?
1
A
答えて
2
グローバル関数スクリプトは、使用したいすべてのXMLファイルに含める必要があります。
ステップ:
の大きさや目的に応じてglobalFunction.brs
呼ば/source
でBRSファイル(または選択した任意の名前)を作成し、そこに世界的な機能のすべてを記述します。
<script type="text/brightscript" uri="pkg:/source/globalFunction.brs" />
0
:すべてのXMLファイル(カスタムスクリーン、レイアウト要素など)で
はと<interface/>
後<children/>
前にスクリプトを含めますそのglobalFunction.brs
の回答では、すべての機能をいわゆる「長期実行タスク」に移動し、インターフェイス機能を使用することができます。そこから使用:
m.referenceToTask.callFunc("myFunc",
{param1 : parmvalue1,
param2 : parmvalue2})
これは、作業にかかる時間に〜2ms-ishを追加します。たぶんそれの価値があるかもしれません。 YMMV :)
関連する問題
- 1. 郵便配達でグローバル関数を書く方法
- 2. イオンポップオーバーで関数を書くには?
- 3. Pythonでポーリング関数を書くには?
- 4. ハスケルで逆関数を書くには
- 5. roUrlTransfer関数がBrightScriptで機能しない
- 6. 関数内のグローバル辞書を更新するには
- 7. PHPで関数を書く
- 8. Prologで関数を書く
- 9. Mathematicaにガウスラジアルベーシス関数を書くには?
- 10. グローバル関数または多くのインスタンス関数
- 11. XMLHttpRequestでsend()を書く前にonload()関数を書く理由
- 12. javascript pretty time関数を書くには
- 13. Python - グローバル変数なしで再帰的に書く方法
- 14. ハスケルで数値関数を書く
- 15. VSCodeでBrightscriptハイライトをXMLに追加
- 16. はLaravelはグローバル関数
- 17. 関数の引数でスーパーロングディクショナリクリーナーを書くには?
- 18. iOSでグローバル検索で正規表現を書くには?
- 19. グローバルjquery関数
- 20. CodeIgniterグローバル関数
- 21. トランポリン関数を書く
- 22. オーバーラップ関数を書く
- 23. Array.every()関数を書く
- 24. php関数を書く
- 25. ggplotカスタムジオメトリ関数を書く
- 26. brightscriptの `<>`シンボルは何ですか?
- 27. C++のグローバル関数でメンバ関数を指す方法は?
- 28. opencv2で手作業でRoi関数を書くには
- 29. Talendのtjavarowで関数を書く
- 30. C#のExcelで関数を書く
自動的な方法はありませんが、すべてのコンポーネントに同じソースファイルを含めることができるので、同じ機能が@ U.Miticと同様にコンパイルされます –