假设我有一个嵌入了多个对象的movieclip。
触摸Movieclip内部对象的最佳技巧是什么?
实施例: 我有一个名为“ast”(父母)的Movieclip,一个名为“green”(孩子/父母)的嵌套MC和一个名为“butt”的绿色(儿童)内的按钮。
我想SCREEN_TAP“屁股”。
我试过了:
if(pointX >= this.ast.green.butt.x &&
pointX <= this.ast.green.butt.x + this.ast.green.butt.width &&
pointY >= this.ast.green.butt.y &&
pointY <= this.ast.green.butt.y + this.ast.green.butt.height)
{ trace ("your butt is touched!");}
但结果是消极的“触摸”。没有踪影。 如何检测这个?
问候!
答案 0 :(得分:0)
考虑到触摸点坐标位于阶段坐标中,您必须在按钮的x,y,x +宽度,y +高度上使用localToGlobal()。或者你必须将所有父对象的坐标相加(更多工作)。
或者您也可以使用hitTestObject()/ hitTestPoint()并使用它进行检查。