gpt4 book ai didi

flash - 在 AS3 方法中接受多个参数

转载 作者:行者123 更新时间:2023-12-04 22:08:59 24 4
gpt4 key购买 nike

如何在自定义方法中接受多个参数?喜欢:

Proxy(101, 2.02, "303");

function Proxy(args:Arguments){
Task(args);
}

function Task(var1:int, var2:Number, var3:String){
// work with vars
}

最佳答案

你不能像你在问题中那样只传递 args 数组。您必须单独传递 args 数组的每个元素。

function Proxy(... args)
{
// Simple with no error checking.
Task(args[0], args[1], args[2]);
}

Udate

阅读其中一条评论后,您似乎可以逃脱:
function Proxy(... args)
{
// Simple with no error checking.
Task.apply(null, args);

// Call could also be Task.apply(this, args);
}

小心点。 apply() 的性能比使用传统方法调用函数要慢得多。

关于flash - 在 AS3 方法中接受多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1914648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com