0

我设计了几个 javascript 应用程序,想知道如何使用 Choregraphe 运行它们。我一次可以成功运行一个应用程序,但不知道如何在一个 Chographe 行为中运行不同的应用程序。例如,我需要用户在特定的行为点使用平板电脑输入一些数据,在执行一些动画之后,我需要用户在平板电脑(另一个应用程序)上选择一个按钮。这怎么可能?

其次,我设法从 javascript 脚本中将数据写入 ALMemory,但无法使用 getData 检索 ALMemory 数据。有人可以帮我吗?我已经尝试过了,但没有成功https://community.ald.softbankrobotics.com/en/forum/get-data-almemory-javascript-11761

4

1 回答 1

1

要运行不同的 javascript 脚本,您可能应该将它们嵌入到不同的 html 页面中,然后使用 @ALTabletService.loadUrl@ 从 Choregraphe 加载它们。

对于 getData,请记住它使用的是期货,因此您必须编写如下内容:

session.service("ALMemory").then( function(almemory) {
    almemory.getData("myKey").then( function( myKey ) {
        # do something with myKey #
    })
})
于 2018-03-20T08:37:51.020 回答