본문 바로가기

공부방/Flex

[Flex] Textinput 동적 생성

 Flex를 하다보면 동적으로 폼을 생성한다던지 하는 경우가 많이 발생하게 된다. 그럴때마다 참 난감해 진다.
예전에는 컴포넌트.id + 1  <-- 이런식으로 해서 필요한 컴포넌트를 동적으로 여럿 생성할 수 있었는데 어느순간 부터 
컴포넌트의 ID 값에 + 1 과같은 접근이 허용되지 않는다. 
그래서 생각하게 된 방법은 필요한 만큼 배열에 담아서 접근하는 방법이다. ID를 알 필요도 없이 사용할 수 있지만, 개별적으로 세세하게 위치를 지정해 줘야하는 경우에는 손이 많이 갈 수 있는 방법이다. 언젠가 필요 할 것 같아서 정리 해 본다.
 



	
		
	
	
   


결국 초기에 원하는 크기만큼 루프믄을 돌려서 배열에 textinput 객체를 담는다.

그리고 다시 루프문을 돌려서 배열에 담겨있는 객체에

TextInput(temp[i]).text = "test"  과 같은 방법으로 접근한다.

접근 까지는 쉽게 했지만 원하는 데이터를 set 시켜주는 작업이나, 원하는 위치에 배치시키는 

작업등은 꽤 까다로울것 같다. 더 나은 방법을 찾아봐야겠다.