0

我对 XDK 和 java 脚本(C# 编码器)有点陌生,我很难弄清楚如何检查动画侧边栏是否完全打开,我在 Intel XDK 工具中使用 App 框架(我认为我正在尝试查找 js/sidebar.js API 参考)。这是我如何调用侧边栏来打开、关闭或切换:

uib_sb.open_sidebar($sb)

uib_sb.close_sidebar($sb)

uib_sb.toggle_sidebar($sb)

但我需要检查的是完全打开所以激活或停用按钮。

顺便说一句,您可以调用具有定时延迟的函数吗(例如,有一个按钮可以在 2 秒后调用函数)

最后(如何)您能否在 HTML 5 中拥有常规的 Java 脚本更新功能(是的,我放弃了编写类似应用程序的游戏的意图)

4

1 回答 1

0

我不知道如何判断 AppFramework 侧边栏何时完全打开,但如果有办法判断,它可能是通过事件或回调函数。

在 javascirpt 中设置延迟很容易,只需使用setTimeout. 例如,要在 2 秒后发出警报,您可以执行以下操作:

setTimeout(function () {alert('delayed response');}, 2000)

至于“更新功能”,至少有两种可能。要使某些东西定期运行,您可以使用setInterval(有关详细信息,请参阅https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.setInterval)。如果您主要对更新每一帧的动画感兴趣,那么您可能想要使用requestAnimationFrame此处描述的 - http://blog.teamtreehouse.com/efficient-animations-with-requestanimationframe

于 2014-09-16T10:59:39.580 回答