好的,我有关于拖放,hittest和一些文字的问题。
我有两个对象,其中一个是可拖动的。我想在检测到分裂时显示一些文本,但只有当鼠标处于启动状态(鼠标被释放)时才显示。
怎么做?
这是处理碰撞的代码的一部分:
this.addEventListener( Event.ENTER_FRAME, handleCollision)
function handleCollision( e:Event ):void
{
if(zuto.hitTestObject(tabla) && crveno.hitTestObject(tabla))
{
tekst.text = "GAME OVER"
} else {
tekst.text = ""
}
}
答案 0 :(得分:0)
应检查鼠标是否宕机:
var mouseDown:Boolean;
stage.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
stage.addEventListener(MouseEvent.MOUSE_Up, onMouseUp);
function onMouseDown(e:MouseEvent):void {
mouseDown = true;
}
function onMouseUp(e:MouseEvent):void {
mouseDown = false;
}
function handleCollision( e:Event ):void {
if (mouseDown) { // mouse is still down, stop collision check
return;
}
// ..rest of your code here
}