flash AS2.0 如何测试影片剪辑中的元件在主场景中的坐标
注意是在主场景中,我写的代码是trace(yp_mc.zd_btn._x),结果返回的是在我创建影片剪辑时的坐标,而不是主场景的。请问如果想返回它在主场景下的坐标应该如何...
注意是在主场景中,我写的代码是trace(yp_mc.zd_btn._x),结果返回的是在我创建影片剪辑时的坐标,而不是主场景的。请问如果想返回它在主场景下的坐标应该如何写代码,谢了
展开
2个回答
展开全部
yp_mc中的zb_btn,zb_btn在主场景上的坐标是相对于yp_mc的,比如,zb_btn在yp_mc的右边,trace(yp_mc._x+zb_btn._btn._x),得到的才是zb_btn在主场景上的坐标。
可以在影片剪辑的时间轴上写代码测试,双击yp_mc进入yp_mc的时间轴,在时间轴第一帧上写代码:
myPoint = {x:zb_btn._x, y:zb_btn._y};
this.localToGlobal(myPoint);
trace(myPoint.x);
这样就能得到在主场景上的坐标了。
可以在影片剪辑的时间轴上写代码测试,双击yp_mc进入yp_mc的时间轴,在时间轴第一帧上写代码:
myPoint = {x:zb_btn._x, y:zb_btn._y};
this.localToGlobal(myPoint);
trace(myPoint.x);
这样就能得到在主场景上的坐标了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询