好的,所以事实证明有两种方法可以在智能电视应用中使用输入,具体取决于您使用的是哪种类型的项目。如果要创建一个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