さて、使用しているプロジェクトのタイプに応じて、Smart TV アプリで入力を使用する方法が 2 つあります。AppFrameworkプロジェクトを作成している場合ime
は、プロジェクトのルートにある app.json にモジュールとしてリストする必要があります。
{
"theme" : "base",
"languages" : ["en"],
"resolutions": ["540p", "720p", "1080p"],
"modules" : ["ime"]
}
次に、プロジェクトの index.html に AppFramework スクリプトを含める必要があります。
<script type="text/javascript" src="$MANAGER_WIDGET/Common/af/2.0.0/loader.js"></script>
別の方法として、AppFramewrok コードを使用せず、プロジェクトを「シーン」に分割する必要のないJavaScript プロジェクトを作成することもできます。この場合、含める必要があるスクリプトが多数あります。
<!-- Common API -->
<!-- Taken from http://www.samsungdforum.com/SamsungDForum/ForumView/df3455b529adf7c4?forumID=8c1afcc0709c2097 -->
<script type="text/javascript" src="$MANAGER_WIDGET/Common/OpenSrc/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="$MANAGER_WIDGET/Common/API/Widget.js"></script>
<script type="text/javascript" src="$MANAGER_WIDGET/Common/API/Plugin.js"></script>
<script type="text/javascript" src="$MANAGER_WIDGET/Common/API/TVKeyValue.js"></script>
<script type="text/javascript" src="$MANAGER_WIDGET/Common/Util/Include.js"></script>
<script type="text/javascript" src="$MANAGER_WIDGET/Common/Util/Language.js"></script>
<script type="text/javascript" src="$MANAGER_WIDGET/Common/Plugin/Define.js"></script>
<script type="text/javascript" src="$MANAGER_WIDGET/Common/IME/ime2.js"></script>
これにより、テンキーパッドが作成されます。QWERTY キーボードを作成するには、body タグ内に次のスクリプトを追加します。
<script type="text/javascript" src="$MANAGER_WIDGET/Common/IME_XT9/ime.js"></script>
Samsung Forumにこの例があります。
これらの方法のいずれかによってスクリプトが組み込まれると、残りの入力制御ドキュメントが機能するはずです。