2013-05-12 4 views
-2

3x3 큰 그리드가 있고 퍼즐 피스를 그리드 위에 놓고 제자리에 끼워 넣는 간단한 퍼즐 게임을 만들고 있습니다. 문제는 스냅을 삽입 할 수없는 문제입니다. 장소. 그리드는 9 개의 사각형으로 구성되어 있으며 각 인스턴스마다 고유 한 인스턴스 이름이 있습니다. 내가 사용하려고 코드는 작동하지 않습니다포지셔닝이 올바르게 작동하지 않습니다

if(dropTarget) 
     { 
      if(dropTarget.parent.name == "S6") 
      { 
       GTB.x = S6.x 
       GTB.y = S6.y 
      } 

GTB는 퍼즐 파이스의 이름이고 S6 광장의 이름입니다. 이 코드는 작동하지 않으며 오류가 발생합니다. 1119 : 정적 유형 String을 사용하는 참조를 통해 정의되지 않은 속성 x에 액세스 할 수 있습니다. 1119 : 정적 유형 Class를 사용하여 참조가 정의되지 않은 속성 x에 액세스 할 수 있습니다. 1119 : 정적 유형 String을 사용하는 참조를 통해 정의되지 않은 속성 y에 액세스 할 수 있습니다. 1119 : 정적 유형 Class를 사용하는 참조를 통해 정의되지 않은 속성 y에 액세스 할 수 있습니다.

것은 나 또한 내가 GTB.x =와 GTB의 위치를 ​​변경할 수 있음을 foud, 나는이 X =

+0

오류는 GTB에 x 속성이 없음을 의미합니다. 더 많은 코드를 표시해야합니다 (예 : GTB는 무엇입니까?) –

답변

0

GTB는 문자열 사용해야합니다, 당신은 그것을 이동할 수 없습니다.

은 아마 당신은 이름 GTB를 여러 번 사용하지만, 다른 당신은

GTB as MovieClip.x을 시도해야합니다 그리고 당신은 무대 나 클래스를 이동할 수 없기 때문에 당신이 x =을 사용할 수 없습니다.

나는 actionscript-3에 대해 아는 것이 있습니까?

관련 문제