Actionscript 3 AS3无法设置对象';s属性是否正确

Actionscript 3 AS3无法设置对象';s属性是否正确,actionscript-3,Actionscript 3,显然,我遇到了一个问题,当我调用构造函数并在其中设置对象的属性时,输出是不正确的 我有一个名为Patch的类。我尝试调用此构造函数: public function Patch() { this.addEventListener (Event.ADDED_TO_STAGE, addedToStageHandler); } private function addedToStageHandler(evt:Event) { _stageW = stage.stageWidth;

显然,我遇到了一个问题,当我调用构造函数并在其中设置对象的属性时,输出是不正确的

我有一个名为Patch的类。我尝试调用此构造函数:

public function Patch()
{
    this.addEventListener (Event.ADDED_TO_STAGE, addedToStageHandler);
}
private function addedToStageHandler(evt:Event)
{
    _stageW = stage.stageWidth;

    _cropArray = new Array();

    this.x = 55;
    this.y = 76;

    _stageW = 800;  //FIXME: Coded hard
    _transition = new Tween (this, "x", Regular.easeInOut, 0, 0, 1, true);
    _transition.stop();
}
正如你所看到的,有一个

this.x = 55;
this.y = 76;
线路。显然,我想把它的位置设置为x:55和y:76。然而,每当我调用构造函数时,对象x的位置总是在0。令人惊讶的是,当我试图在构造函数之外设置对象的属性时,对象的x坐标仍然为0

var p:Patch = new Patch();
p.x = 55;
p.y = 76;
addChild (p);
在这一点上,我决定评论

this.x = 55;
this.y = 76;
将类中的行作为文件,并再次创建Patch类的实例。还是没有用。我使用55以外的其他值(例如334,90)来检查这是否重要。还是放错了x:0

仅供参考,Y坐标的作用很好。玩了一会儿,就没事了


我想知道主要问题是什么。是上课吗?还有别的事吗?我很乐意收到任何答案(除了抨击一个)或任何参考链接。如有必要,我可以包括其余的源代码。提前谢谢你

代表真正的应答用户提供帮助。注释出一个tween并再次检查

public function Patch()
{
this.addEventListener (Event.ADDED_TO_STAGE, addedToStageHandler);
}
private function addedToStageHandler(evt:Event)
{
_stageW = stage.stageWidth;

_cropArray = new Array();

this.x = 55;
this.y = 76;

_stageW = 800;  //FIXME: Coded hard
// _transition = new Tween (this, "x", Regular.easeInOut, 0, 0, 1, true);
// _transition.stop();
}

注释一个tween并再次检查。@Vesper你是我的英雄!真不敢相信事情竟这么简单。如果你能用邮寄的方式回答,我会选择它作为答案