能讲解一下动作组返回值和动作组表达式是怎么用吗



  • 我知道当动作组没有参数的时候,设置返回值和使用call来获得参数,但如果这个动作的运作需要到参数要怎么写
    如下图举例
    1.如果我把一个动作组的返回值设置为这个动作组参数0和参数1相加,那我怎么调用这个动作组?
    undefined
    2.动作组中使用表达式这个动作是怎么用的?里面的文字说明要使用Function.Call,但似乎并不是这么回事,能举例说明一下怎么用吗
    undefined

    官方如果看到麻烦完善一下动作组相关教程



  • @NS0911 call的时候把参数带在后面,不过参数在call表达式里只支持字符型,所以如果要用call表达式来运行动作组并获取返回值的话,记得处理一下代入的参数格式,以下是使用例子:
    undefined
    undefined
    结果就是点击鼠标右键,全局变量3的值被设置为6(通过call表达式传入的参数是字符型的2和4,因为call表达式的参数目前只支持字符型)
    如果不用call表达式,还有另一种写法,如下图,用returnvalue表达式,这个表达式的值是最新被执行过的动作组的返回值,所以接在使用动作组的动作下面去获取就行,结果跟上面是一样的,不过好处就是传到动作组里的参数可以不用限定字符型数据,直接用数值型也可以,也就是设置返回值的时候其实我不加float去转数据类型也是可以的:
    undefined
    undefined



  • undefined
    这里的returnvalue没有指定到明确的动作组命名,意思是某个动作组被运行后,最后运行的动作组返回值会被记录,只要调用就会拿到最后一次被记录的返回值吗?



  • @NS0911 是的


Log in to reply