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

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

最佳答案

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

对于getData,请记住,它使用的是Future,因此您必须编写类似以下内容:

session.service("ALMemory").then( function(almemory) {
    almemory.getData("myKey").then( function( myKey ) {
        # do something with myKey #
    })
})

09-25 17:35