2009-11-18 2 views
0

이름이 변수에 저장되어있는 인스턴스의 위치를 ​​어떻게 얻을 수 있습니까? 이름이 모르겠지만 인스턴스 이름이 변수 x에 저장되는 인스턴스가있는 경우. 어떻게 그 위치를 얻을 수 있습니까?이름이 변수에 저장되어있는 인스턴스의 위치를 ​​얻는 방법은 무엇입니까?


무엇을 의미하는 것은 즉 : 나는 사람들이 텍스트 입력에 인스턴스 이름을 입력 할 경우, 어떻게 인스턴스의 위치를 ​​구할 수 있습니까? 예를 들어, 이미 인스턴스 이름 (이미 존재하는 인스턴스 중 하나)이 들어있는 입력 텍스트 text1이 있습니다. 인스턴스의 x 위치를 가져 와서 변수에 저장하려고합니다. 이 작업을 수행하는 방법?

답변

0

EDIT : 입력 텍스트가있는 경우 사용자가 인스턴스 이름을 입력합니다. 입력 텍스트의 이름이 text1이라고 가정 해 봅시다.

targetMc = eval(text1.text); 
targetMcX= targetMc._x;  
targetMcY = targetMc._y; 
trace(targetMcX); //would trace _x position of instance typed in your text1. 
trace(targetMcY); //would trace _y position of instance typed in your text1. 
0

무대에 무비 클립의 인스턴스가 있으며 이름이 있음을 의미합니다. 그런 다음 그 이름을 저장하는 String 유형의 변수 x가 있습니까? 당신이 클립은 당신이 갈 수있는 어떤 표시 용기 알고 가정 :

편집 :

//on some trigger (either text field change, or button click) 
var nameOfInstance:String = txtInput.text; 

//also check that you have given the display objects on stage instance names if they 
//were dynamically created 
var myMovieClip:MovieClip = /*container goes here.*/getChildByName(nameOfInstance); 

var xPos:Number = myMovieClip.x; 
0
var myMovieClip:MovieClip = MovieClip(stage.getChildByName(text1.text)); 

myMovieClip.x 
myMovieClip.y 

편집 : 무비 클립 (일)은 MC

로 객체를 캐스팅을 설정하는 것입니다
관련 문제