actionscript 3 - 在多个 类 中使用数组
actionscript 3 - using array in multiple classes
所以我有 2 个文件,我希望能够从另一个文件中的 1 个文件访问数组。
package code {
import flash.display.DisplayObjectContainer;
import flash.display.MovieClip;
import flash.ui.Keyboard;
import code.*;
public class Init extends MovieClip {
public var _solidObjects: Array;
public function Init() {
_solidObjects = [wall01, wall02, wall03, wall04];
}
}
}
我如何才能从单独文件中的另一个 class 访问 _solidObjects 数组?
任何帮助将不胜感激,因为我已经尝试了一段时间但没有成功,谢谢。
构造函数可以传递变量。例如:
第一个class:
package code {
public class Init extends MovieClip {
public var solidObjects: Array;
public function Init() {
solidObjects = [wall01, wall02, wall03, wall04];
}
}
第二个class:
package code {
public class SomeClass extends MovieClip {
public var solidObjects: Array;
public function SomeClass(param:Array) {
this.solidObjects = param;
}
}
}
使用上下文:
var initObj:Init = new Init();
var secondObject:SomeClass = new SomeClass(initObj.solidObjects);
所以我有 2 个文件,我希望能够从另一个文件中的 1 个文件访问数组。
package code {
import flash.display.DisplayObjectContainer;
import flash.display.MovieClip;
import flash.ui.Keyboard;
import code.*;
public class Init extends MovieClip {
public var _solidObjects: Array;
public function Init() {
_solidObjects = [wall01, wall02, wall03, wall04];
}
}
}
我如何才能从单独文件中的另一个 class 访问 _solidObjects 数组? 任何帮助将不胜感激,因为我已经尝试了一段时间但没有成功,谢谢。
构造函数可以传递变量。例如:
第一个class:
package code {
public class Init extends MovieClip {
public var solidObjects: Array;
public function Init() {
solidObjects = [wall01, wall02, wall03, wall04];
}
}
第二个class:
package code {
public class SomeClass extends MovieClip {
public var solidObjects: Array;
public function SomeClass(param:Array) {
this.solidObjects = param;
}
}
}
使用上下文:
var initObj:Init = new Init();
var secondObject:SomeClass = new SomeClass(initObj.solidObjects);