hitTestObject가 배열의 모든 요소로 완료되었는지 확인하십시오.

마리아나

나는 ousiastikaChest라는 영화 클립을 HitTestObject로하는 7 개의 영화 클립이있는 배열을 가지고 있습니다. 잘 작동합니다. 해당 배열의 모든 요소에 hitTestObject가 있는지 확인하여 잘 된 메시지가 표시되는지 확인하고 싶습니다. 내 코드의이 부분이 잘못되었습니다. 누구든지 나를 도울 수 있습니까? 감사합니다

이것은 내 코드입니다

 var circles:Array = [ous1,ous2,ous3,ous4,ous5,ous6,ous7];
 for each(var circleMC:MovieClip in circles)
 {
     circleMC.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);
     circleMC.addEventListener(MouseEvent.MOUSE_UP, dropIt);
     circleMC.startX = circleMC.x;
     circleMC.startY = circleMC.y;
}

 function pickUp(event:MouseEvent):void
 {
     event.target.startDrag(true);
     event.target.parent.addChild(event.target);

 }

function dropIt(event:MouseEvent):void
 {
     event.target.stopDrag();

     if(event.target.hitTestObject(ousiastikaChest)){
         event.target.buttonMode = false;
         event.target.alpha = 0 
         event.target.x = ousiastikaChest.x;
         event.target.y = ousiastikaChest.y;
         ousiastikaChest.gotoAndPlay(2);
    }
    else
     {
         event.target.x = event.target.startX;
         event.target.y = event.target.startY;
         event.target.buttonMode = true;
    }
 }
 //problem with that part of the code
 for(var i:int = 0; i<circles.length;i++){
      if(circles[i].hitTestObject(ousiastikaChest)){
         feedback.text="Well Done";
      }
 } 
Akmozo

모든 서클에 대해 조건 (hitTest)이 참일 때 메시지를 표시하려면 Boolean다음과 같은 var를 사용할 수 있습니다 .

var show_message:Boolean = true;

for(var i:int = 0; i < circles.length; i++){
    // if the condition is false for only one item, so don't show the message
    if(!(circles[i].hitTestObject(ousiastikaChest))){
        show_message = false;
    }
}

if(show_message){
    // a trace for test, because sometimes text boxes don't show texts because of embedding fonts problem
    trace('Well Done');    
    feedback.text = 'Well Done';
}

도움이 될 수 있기를 바랍니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

배열의 모든 요소가 무언가와 같은지 확인하십시오.

분류에서Dev

첫 번째 인수의 모든 요소가 두 번째 인수에 나타나는지 확인하십시오.

분류에서Dev

목록의 모든 요소가 다른 목록 파이썬의 모든 다른 기호로 시작하는지 확인하십시오.

분류에서Dev

변수가 배열의 모든 값보다 작은 지 확인하십시오.

분류에서Dev

목록의 모든 요소가 Raku에서 소수인지 확인하십시오.

분류에서Dev

프로그램을 닫기 전에 모든 작업이 완료되었는지 확인하십시오.

분류에서Dev

c의 상수 배열-컴파일 시간 동안 모든 요소가 정의되었는지 확인

분류에서Dev

노드의 모든 소스 상태를 확인하는 쿼리가 완료 되었습니까?

분류에서Dev

노드의 모든 소스 상태를 확인하는 쿼리가 완료 되었습니까?

분류에서Dev

배열의 모든 요소가 동일한 값인지 확인

분류에서Dev

배열의 모든 값이 다른지 확인하십시오.

분류에서Dev

배열에 mongodb 요소가 포함되어 있는지 확인하십시오.

분류에서Dev

배열 A의 모든 요소가 배열 B에 있는지 확인

분류에서Dev

모든 프로세스가 완료되었지만 이상한 출력 후 대기를 사용하십시오.

분류에서Dev

다운로드가 완료되었는지 순수 bash에서 확인하십시오.

분류에서Dev

가능한 모든 조합으로 배열의 모든 요소를 페어링하십시오.

분류에서Dev

배열의 모든 요소가 다른 요소에 있는지 확인

분류에서Dev

C #의 모든 인수가 숫자 일 수 있는지 확인하십시오.

분류에서Dev

true로 평가 되더라도 Python의 모든 조건을 확인하십시오.

분류에서Dev

jQuery의 클래스별로 DIV 요소가 있는지 확인하십시오.

분류에서Dev

td의 모든 형제 요소를 배열로 가져 오는 방법

분류에서Dev

모든 배열 요소가 값과 일치하는지 확인

분류에서Dev

JSON 배열의 모든 요소가 특정 문자열로 시작하는지 확인하는 방법은 무엇입니까?

분류에서Dev

배열의 모든 요소가 다른 배열 내부에 포함되어 있는지 확인

분류에서Dev

두 개의 열을 확인하여 한 쌍의 요소가 모두 개별 최소값보다 큰지 확인하십시오.

분류에서Dev

어떻게 작동합니까? "every"메소드를 사용하여 동일한 유형의 배열에있는 모든 요소를 확인하십시오.

분류에서Dev

배열 요소의 모든 숫자가 0 또는 1인지 확인 [c ++]

분류에서Dev

Polymer가 모든 데이터 바인딩으로 완료되었는지 어떻게 알 수 있습니까?

분류에서Dev

벡터의 모든 요소가 R 데이터 프레임의 그룹에서 사용 가능한지 확인하십시오.

Related 관련 기사

  1. 1

    배열의 모든 요소가 무언가와 같은지 확인하십시오.

  2. 2

    첫 번째 인수의 모든 요소가 두 번째 인수에 나타나는지 확인하십시오.

  3. 3

    목록의 모든 요소가 다른 목록 파이썬의 모든 다른 기호로 시작하는지 확인하십시오.

  4. 4

    변수가 배열의 모든 값보다 작은 지 확인하십시오.

  5. 5

    목록의 모든 요소가 Raku에서 소수인지 확인하십시오.

  6. 6

    프로그램을 닫기 전에 모든 작업이 완료되었는지 확인하십시오.

  7. 7

    c의 상수 배열-컴파일 시간 동안 모든 요소가 정의되었는지 확인

  8. 8

    노드의 모든 소스 상태를 확인하는 쿼리가 완료 되었습니까?

  9. 9

    노드의 모든 소스 상태를 확인하는 쿼리가 완료 되었습니까?

  10. 10

    배열의 모든 요소가 동일한 값인지 확인

  11. 11

    배열의 모든 값이 다른지 확인하십시오.

  12. 12

    배열에 mongodb 요소가 포함되어 있는지 확인하십시오.

  13. 13

    배열 A의 모든 요소가 배열 B에 있는지 확인

  14. 14

    모든 프로세스가 완료되었지만 이상한 출력 후 대기를 사용하십시오.

  15. 15

    다운로드가 완료되었는지 순수 bash에서 확인하십시오.

  16. 16

    가능한 모든 조합으로 배열의 모든 요소를 페어링하십시오.

  17. 17

    배열의 모든 요소가 다른 요소에 있는지 확인

  18. 18

    C #의 모든 인수가 숫자 일 수 있는지 확인하십시오.

  19. 19

    true로 평가 되더라도 Python의 모든 조건을 확인하십시오.

  20. 20

    jQuery의 클래스별로 DIV 요소가 있는지 확인하십시오.

  21. 21

    td의 모든 형제 요소를 배열로 가져 오는 방법

  22. 22

    모든 배열 요소가 값과 일치하는지 확인

  23. 23

    JSON 배열의 모든 요소가 특정 문자열로 시작하는지 확인하는 방법은 무엇입니까?

  24. 24

    배열의 모든 요소가 다른 배열 내부에 포함되어 있는지 확인

  25. 25

    두 개의 열을 확인하여 한 쌍의 요소가 모두 개별 최소값보다 큰지 확인하십시오.

  26. 26

    어떻게 작동합니까? "every"메소드를 사용하여 동일한 유형의 배열에있는 모든 요소를 확인하십시오.

  27. 27

    배열 요소의 모든 숫자가 0 또는 1인지 확인 [c ++]

  28. 28

    Polymer가 모든 데이터 바인딩으로 완료되었는지 어떻게 알 수 있습니까?

  29. 29

    벡터의 모든 요소가 R 데이터 프레임의 그룹에서 사용 가능한지 확인하십시오.

뜨겁다태그

보관