回答了我自己的问题:我无法在类中打开任何变量。它们必须在函数中声明,在这种情况下,初始化(); 。实际定义属性时出现“未定义属性访问”错误
我有一个名为 “寿司”
package {
public class Sushi {
private var cName: String; // This is the name of the sushi.
private var cBio: String; // This is the description of the sushi.
private var cWeight: Number; // This is the weight modifier of the sushi (please keep it between 0.1 and 2.0).
//public var cSprite: MovieClip; // This is the sushi's graphic.
private var cResist: Number; // This is the sushi's resistance modifier.
public function setName(n:String): void {
cName = n;
}
public function setBio(b:String): void {
cBio = b;
}
public function setWeight(w:Number): void {
cWeight = w;
}
public function setResist(r:Number): void {
cResist = r;
}
public function getName(): String {
return cName;
}
public function setCurrentChar(): void {
MainClass.curChar = this;
}
}
}
类......和主类。我的主类创建两个Sushi对象:test1和test2。
private var test1 = new Sushi();
test1.setName("Test1");
private var test2 = new Sushi();
test2.setName("Test2");
每当我运行它,我得到的错误“访问未定义的属性test1”和test2相同。我做错了什么,我如何从错误中学习?