Actionscript 3 动作脚本基本问题
我只创建了扩展类(如sprite)的外部.as文件。现在我只想创建一个不扩展任何内容的脚本,并从框架脚本调用它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); 这会
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一点时间让其融入。