Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function 在as3中,如何引用不同类中的符号?_Function_Actionscript 3_Class_Import_Symbols - Fatal编程技术网

Function 在as3中,如何引用不同类中的符号?

Function 在as3中,如何引用不同类中的符号?,function,actionscript-3,class,import,symbols,Function,Actionscript 3,Class,Import,Symbols,我已经创建了两个独立的类,我想在第二个类中创建的函数中使用我在主类中创建的符号。我已经尝试将这两个类相互导入,但是当我这样做时,会出现错误#1023。我是as3的新手,非常感谢您的帮助,因为我不知道自己做错了什么 -谢谢大家! 公共类SuspectSimulatorDesktop扩展了Sprite{ [嵌入(source=“/../lib/SuspectSit.png”)] 私有变量:类; 变量工具:工具=新工具(); public var charSit:Bitmap=new Charact

我已经创建了两个独立的类,我想在第二个类中创建的函数中使用我在主类中创建的符号。我已经尝试将这两个类相互导入,但是当我这样做时,会出现错误#1023。我是as3的新手,非常感谢您的帮助,因为我不知道自己做错了什么

-谢谢大家!

公共类SuspectSimulatorDesktop扩展了Sprite{
[嵌入(source=“/../lib/SuspectSit.png”)]
私有变量:类;
变量工具:工具=新工具();
public var charSit:Bitmap=new CharacterSit();
公共函数SuspectSimulatorDesktop(){
addChild(工具);
}
}
错误#1023表示代码中存在堆栈溢出。有关更多说明,请参阅此链接:

关于您的代码,您创建了一个SuspectSimulatorDesktop类,该类实例化了一个Tools对象,该对象本身实例化了一个SuspectSimulatorDesktop对象,以此类推。。。每个类无限期地调用另一个类并填充堆栈,从而导致堆栈溢出

您需要通过删除这两行中的任何一行来打破这个圆圈,并相应地调整代码:

var tools:Tools = new Tools();


谢谢,我解决了我的问题!
var sSim:SuspectSimulatorDesktop = new SuspectSimulatorDesktop();