-3

좋아, 드래그/드롭, hittest 및 일부 텍스트에 대한 질문이 있습니다.as3의 마우스 릴리스시 텍스트 디스플레이

두 개체가 있는데, 그 중 하나는 드래그 가능합니다. colission이 감지되면 마우스를 올려 놓을 때 (마우스를 놓을 때)에만 텍스트를 표시하고 싶습니다.

어떻게 수행하나요?

이 충돌을 처리하는 코드의 일부입니다 : 마우스가 다운되거나없는 경우

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 = "" 
    } 
} 
+1

당신 않는 문서를 읽고에 따라 로직을 구현하여 당신이 읽은 것. 그런 다음 문제가 발생하면 문제를 나타내는 코드를 사용하여 SO에 질문을 게시하고 도와 드리겠습니다. – xxbbcc

+0

저는 as3과 플래시에서 새로 왔고 새로운 것이 었습니다. 그러니 바지 좀 자르세요. FN – JustMarko

답변

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 
} 
+0

대단히 고마워요! – JustMarko

관련 문제