2013-06-27 126 views
1

当检查动画片段的位置是否大于舞台的长度时,为什么舞台看起来有点偏移?(AS3)OOP阶段似乎抵消了?

对于为例,打我有写舞台的右边界:

if(mc.x >= stage.stageWidth/2||mc.x <= -stage.stageWidth/2){ 
    trace("Boundary hit!"); 
} 

,而应该是

if(mc.x >= stage.stageWidth||mc.x <= 0){ 
    trace("Boundary Hit!"); 
} 

为什么?

回答

0

你确定MovieClip的注册点是你认为的吗?

+0

是的我已经测试了5px宽的Movieclips并获得了相同的结果。 – Jeremie

+0

@Jeremie这不是我指的宽度 - 有一个特定的点代表对象的x和y,并且您的图形可能不会与该点对齐。 – Marty