AS3.0:访问创建的实例的子属性
在我的时间轴上,我使用以下代码创建了类 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;
}
}
}
在我的时间轴上,我想访问对象 tempObject
的 x 位置,任何人都可以帮助我吗?
on my timeline i create a new instance of the class FirstClass
with the following code:var firstObject:FirstClass = new FirstClass();
the class looks like this:
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;
}
}
}
On my timeline i would like to acces the x position of the object tempObject
can anyone help me ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须将 tempObject 声明为 FirstClass 的成员。
如果对象不是此类的成员,则不能在类的不同方法之间使用对象(如果准确的话是对象引用)。
更正后的代码:
You must declare tempObject as a member of FirstClass.
You cannot use objects (object references if be exact) between different methods of a class if they aren't members of this class.
Corrected code: