0
두 클래스가 있습니다. 하나는 메인 클래스이고 다른 하나는 퍼즐입니다.다른 클래스에서 함수가 true인지 확인
퍼즐 클래스에서 함수가 true 인 경우 주 클래스에서 하위를 제거하는 방법은 무엇입니까? 내가 시도 :
Main.as에게
if(puzzle.backToJardin = true){
stage.removeChild(target);
}
Puzzle.as
을public function backToJardin(thisBack:String):void{
Engine.newBack = "jardin";
stageRef.dispatchEvent(new Event("changeBackground"));
}
내가 어떻게 이것을 달성 할 수 있습니까?를
당신이 다음 퍼즐 클래스에 "changeBackground"이벤트를 잡으려고 노력하고 있습니다 메인 클래스 코드를 호출? – Misiakw
문제는 내 퍼즐에서 유일한 "changeBackground"이벤트가 아니라는 것입니다. 이벤트 "changeBackground"를 호출하는 다른 함수가 있습니다. backTojardin 함수가 true 인 경우에만 Main.as에서 호출되는 자식 "target"을 제거하고 싶습니다. 당신 생각은 불가능합니까? – user2421975
처음으로 돌아 가자. "function is true"란 무엇을 의미합니까? 알다시피, 함수는 어떤 값도 가지지 않습니다. 단지 값을 반환 할 수 있습니다. 속성에는 값이 포함될 수 있습니다. 함수가 존재하는지, 반환 값이 참인지를 의미합니다. 두 번째 경우에는 반환 값이 true이고이 이벤트를 catch하는 경우에만 발생하는 다른 이벤트를 추가하십시오. – Misiakw