我正在尝试加载背景图像,但出现错误,提示“错误:未定义属性assetLoader的访问”。这里发生了什么?AS3无法识别我刚刚声明的变量
import flash.display.Loader;
import flash.net.URLRequest;
class Inventory {
private var assetLoader:Loader = new Loader();
assetLoader.load(new URLRequest("image.png")); //error on this line
addChild(assetLoader);
}
让我为'addChild()',我没有注意到他没有继承'DisplayObjectContainer'。但是,将'assetLoader'放入构造函数中可能会误导TS而不使用类宽属性。考虑重新安排。另外,BotMaster是正确的,这个类可能不需要'public'类修饰符,但是如果你正在创建一个你可能在另一个项目中使用的类,那么使用'public'会更好。 – Vesper
我做了一些改变。感谢您的意见。 – Benny