好的,所以事實證明有兩種方法可以在智能電視應用中使用輸入,具體取決於您使用的是哪種類型的項目。如果要創建一個AppFramework項目,則需要有在項目的根在app.json作爲一個模塊上市ime
:
{
"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>
或者,您也可以創建一個javascript project不使用AppFramewrok代碼,並且不要求項目被分爲「場景」。在這種情況下,需要包含大量腳本:
<!-- 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上有一個這樣的例子。
一旦這些腳本被其中一種方法包含,其餘的input control docs應該可以工作。
我想你缺少Utils.js –
我無法找到仿真器的commonlib文件夾中的Utils.js,你知道完整路徑是什麼嗎? – slashnick