在我的时间轴上,我使用以下代码创建了类FirstClass
的新实例:
var firstObject:FirstClass = new FirstClass();
这个课程看起来像这样:
package {
public class FirstClass extends MovieClip {
public function FirstClass() {
var tempObject:SecondClass = new SecondClass();
tempObject.x = 100;
tempObject.y = 200;
}
public function getTempObjectXpos():Number{
return tempObject.x;
}
}
}
在我的时间轴上,我想访问对象的{x}位置tempObject
任何人都可以帮助我吗?
答案 0 :(得分:2)
您必须将tempObject声明为FirstClass的成员。 如果类不是这个类的成员,则不能在类的不同方法之间使用对象(如果确切则是对象引用)。
更正后的代码:
package {
public class FirstClass extends MovieClip {
public function FirstClass() {
tempObject = new SecondClass();
tempObject.x = 100;
tempObject.y = 200;
}
public function getTempObjectXpos():Number{
return tempObject.x;
}
private var tempObject:SecondClass = null;
}
}