我打算使用 TideSDK 将现有的 Web 应用程序移植到桌面。webapp 广泛使用了 HTML5 画布,我想问一下是否有人已经对使用 HTML5 画布的 TideSDK 应用程序有一定的经验,是否通常可以做类似的事情?
我已经用 TideSDK 编译了我的 webapp 的精简版本来进行测试,画布似乎根本不起作用。
所以我假设我在设置应用程序时错过了一些东西,或者 TideSDK 正在使用的 Webkit 引擎仍然需要更新?有什么提示吗?
问问题
362 次
1 回答
1
也许答案来得太晚了,但我现在正在这样做,我发现了这个问题。
使用 TideSDK v1.3.1 beta 和 TideSDK Developer 1.4.2 一切都对我有用(在我的情况下,它是一个仅使用 2D 功能在画布内渲染的 javascript 游戏——没有任何 webgl)。我只需要在应用程序的 Resources 文件夹中放置一个 index.html,包括必要的脚本(当然还有启动它们),应用程序就可以工作了。
注意 1:我发现一些小问题让我认为这个 webkit 是一个稍微不同的版本(尝试使用图像之外的坐标执行 drawImage 时出现一些错误,这似乎适用于其他 webkit 版本)。如果您从 TideSDK 开发人员处启动应用程序,您可以在窗口内右键单击并选择“显示检查器”,就像在任何其他浏览器中一样。从可执行文件启动应用程序时,您不能这样做。
注2:坏消息:帧率下降到不到一半。我在一个不太复杂的游戏中从每秒 60 帧到 15~30 帧,这使得我的实验无法使用。
于 2013-08-27T20:14:36.213 回答