보통 외부에 있는 xml을 플렉스 내에서 사용할 때 dataProvider를 사용한다.

컴포넌트 자체에 dataProvider라는 옵션이 있어서 이를 통해 사용할 수 있게끔 해주기 때문이다.

하지만 xml 파일안의 내용을 label이나 button을 여러개에 표현하려면 어떻게 해야 할까?

일반적으로 data 하나만을 가져올때는 아래와 같이 사용한다.
menuLB는 LinkButton의 변수이다.


하지만 xml 파일안에 같은 이름으로 된 data가 여러개 있다면 에러가 뜨게 된다.
이러한 경우에는 아래와 같이 사용할 수 있다.


위와 같이 한개의 data만이 아닌 xml파일안에 있는 만큼의 data들을 가져오려면

어떻게 해야 할까?

그 방법은 아래와 같다.

depth_name1이라는 이름을 가진 data들을 그 수만큼 menuLB라는 링크버튼에

대입하여 생성하는 소스이다.

Posted by 윤연식
,