2011-09-06 4 views
0

과 같은 사용자 지정 구성 요소를 만들 필요가 // 파일 이름이 comp.mxml플렉스에서 커스텀 플렉스 컴포넌트 만들기 4

// end mxml

다른 동작 스크립트 파일에서 다음과 같이하고 싶습니다.

for(count=0; count<10; count++) { 
    var comp:Comp = new Comp(); 
    comp.txtId.text = "Text_"+count; 
    comp.lblId.text = "Label_"+count; 
    parentObjId.appendChild(comp); 
    // parentObjId is a VBOX 
} 

여기에 사용자 지정 구성 요소 개체를 만들어 요소 값을 변경하고 VBox에 해당 사용자 지정 구성 요소를 추가해야합니다. 이 구문을 구현하는 올바른 구문은 무엇입니까? 누구든지 솔루션을 제공하십시오.

+0

귀하의 질문에 따라하기가 어렵지 만 'Comp'를 ItemRenderer로 'List'해야한다고 생각합니다. – RIAstar

답변

0

당신은 단지 myVbox, myVbox2, myVbox2 (숫자보다 문자열 이름)로 severals 클래스를 생성하여 VBox의 클래스 구성 요소

에서 상속 할 필요가

0

아이템 렌더러는 훨씬 더 나은 솔루션이 될 것입니다.

+0

내가 따라갈 수있는 샘플 링크를 pls로 설명하거나 제공 할 수 있습니까? –

+0

아이템 렌더러는 리피터와 같습니다. 기본적으로 데이터 그룹 또는 목록에 바인딩 한 다음 얼마나 많은 데이터 조각이 있는지에 따라 많은 항목을 그립니다. 쉬운 방법. 목록을 만들고 일부 날짜를 바인딩하십시오. 그런 다음 속성을 클릭하고 itemrender (flex builder 4) 을 새로 만듭니다. 그런 다음 항목 렌더러에서 사용자가 원하는 데이터를 가져 오려는 필드는 clientID라는 필드의 하나를 가정 할 때 {data.clientid}를 사용하여 간단하게 바인딩합니다. –

+0

아이템 렌더러는 플렉스 기간 중 가장 좋은 기능 중 하나입니다. 어쨌든 그리려는 데이터를 표시 할 수 있습니다. 기본적으로 렌더러는 이미지, 텍스트, 데이터를 원하는대로 표현할 수있는 멋진 미니 애플리케이션입니다. –