Actionscript 3 动作脚本基本问题

Actionscript 3 动作脚本基本问题,actionscript-3,Actionscript 3,我只创建了扩展类(如sprite)的外部.as文件。现在我只想创建一个不扩展任何内容的脚本,并从框架脚本调用它 package { public class Test { public function Test(val:Number, max:Number) { trace(val, max); } } } 从与Test.as位于同一文件夹中的.fla的框架脚本中,我将编写以下内容: Test(50, 100); 这会

我只创建了扩展类(如sprite)的外部.as文件。现在我只想创建一个不扩展任何内容的脚本,并从框架脚本调用它

package
{
public class Test
    {
    public function Test(val:Number, max:Number)
        {
        trace(val, max);
        }
    }
}
从与Test.as位于同一文件夹中的.fla的框架脚本中,我将编写以下内容:

Test(50, 100);
这会产生以下错误:

1137: Incorrect number of arguments.  Expected no more than 1.

您的代码将被解释为强制转换以进行测试。将2个数字作为测试对象是没有意义的

您需要的是类测试的实例(对象)

为此,您需要
新的
操作符

var testInstance:Test = new Test(50,100);
然后,您可以根据需要使用对象,例如,调用方法、设置或获取值等

testInstance.someMethod("hello");
testInstance.someNumber = 10;
var n:Number = testInstance.someNumber;
//  etc...

很明显,我的咖啡还没有开始喝。哇!我相信这是我最愚蠢的问题。再一次,谢谢。哈哈,不用担心!给Java一点时间让其融入。