我一直在使用Python的Leap Motion应用程序,当我测试它时,当我点击Launch App时它工作正常。没有应用程序窗口打开,但Python代码都可以正常工作。
然而,当我打包应用程序并启动它时,它确实会显示一个应用程序窗口,并且Python根本无法正常工作......我错过了什么?
这是我的index.html的代码:
<html>
<head>
<script>
Titanium.include("PyLeapMouse.py");
Titanium.include("Geometry.py");
Titanium.include("Leap.py");
Titanium.include("LeapFunctions.py");
Titanium.include("Mouse.py");
</script>
<script type="text/python">
import Leap
import Mouse
import LeapFunctions
import time
import sys
def main():
cursor = Mouse.cursor()
listener = LeapFunctions.Listener(cursor)
controller = Leap.Controller()
print "Adding Listener."
controller.add_listener(listener)#Attach the listener
print "Press Enter to quit..."
sys.stdin.readline()
controller.remove_listener(listener)
main()
</script>
</head>
<body style="background-color:#1c1c1c;margin:0">
</body>
</html>
答案 0 :(得分:1)
尝试以下列方式包含Python模块:
<script type="text/python" src="PyLeapMouse.py" />
<script type="text/python" src="Geometry.py" />
<script type="text/python" src="Leap.py" />
<script type="text/python" src="LeapFunctions.py" />
<script type="text/python" src="Mouse.py" />
我知道全局命名空间也从Titanium
更改为Ti
,因此如果这不起作用,您可能需要尝试Ti.include
与Titanium.include
。
希望有效。
答案 1 :(得分:0)
Include已从1.3.1测试版中删除
https://github.com/TideSDK/TideSDK/wiki/TideSDK-1.3.1-beta-release