2013-05-17 1 views
0

나는 영화 클립이 즉 rec1이,이 rec2, rec3, rec4 ...와일드 카드는 보여 인스턴스 이름

그럼, 그 녹화 무비 클립을 다른 무비 클립 (때 circle_mc를)하면 addChild 것이다.

은 내가 hitTestObject를 사용하려면 ... 이런 식으로 뭔가 : 나는 numStringTarget 변수에 번호를 지정하는 경우

circle_mc.hitTestObject(this["rec" + numStringTarget]) 

, 나는 단지 "REC"동영상 클립 중 하나에 첨부 할 수 있습니다. 내가 원했던 것은 "rec"무비 클립에 circle_mc를 추가 할 수 있다는 것입니다. 와일드 카드를 사용할 방법이 있습니까? 아니면 어떤 방법으로 그것을 해결할 수 있습니까?

나는 코드는 다음과 같이되고 싶어 :

circle_mc.hitTestObject(contains String "rec") then addChild.. 

나는 누군가가 그것을 해결하거나 나에게 대해 읽을 수있는 몇 가지 유용한 링크를 제공 할 수 있기를 바랍니다. 미리 감사드립니다.

나는 모든 문을 설정하려면이 방법 싶지 않은 :

circle_mc.hitTestObject(rec1); 
circle_mc.hitTestObject(rec2); 
circle_mc.hitTestObject(rec3); 
circle_mc.hitTestObject(rec4); 

나는 수백 또는 수천이 있다면 ... 내가 테스트하려는 어떤 경우 동영상 클립, 한이 단어를 가지고로 "촬영 "인스턴스 이름에서 테스트됩니다.

다른 상황 일 수 있습니다. 내 circle_mc는 드래그 가능합니다. 그런 다음 무대에서 다른 무비 클립을 쳤을 때 circle_mc에서 인스턴스 이름을 표시하는 방법이 있습니까?

+0

귀하의 질문에 완전히 동의하지 않습니다. rec1, rec2 등을 원할 때, 즉 특정 rec를 추가하는 조건은 무엇입니까? – taskinoor

+0

선생님, rec movieclips ...에 circle_mc를 추가하고 싶습니다. 해당 단계에서 rec1, rec2, rec3 또는 사용 가능한 모든 동영상 클립을 추가하고 싶습니다. circle_mc.hitTestObject (rec1)를 지정하여 적중 여부를 감지 할 수 있습니다. 하지만 그 명령문 코드의 circle_mc는 rec1에만 특히 유용합니다. 원한다면 circle_mc가 rec 무비 클립, rec1, rec2 등을 눌렀는지 테스트 할 수 있습니다. 그렇다면 탐지 후 추가됩니다. – flashMark

+1

모든 recs에 대해 루프를 수행 할 수 없습니까?이 경우 루프 numStringTarget을 1에서 4까지 루프 할 수 있습니까? – taskinoor

답변

0
for (var i:int = 0; i < _totalRecObjects; ++i) { 
    circle_mc.hitTestObject(this["rec" + i]); 
} 
관련 문제