2012-02-07 5 views
0

.mxml 구성 요소의 버튼을 클릭하여 다른 .mxml 구성 요소의 spark 목록에서 특정 selectedItem을 열려면 어떻게해야합니까? 감사합니다 ;-)다른 .mxml 구성 요소에 연결

+0

클래스의 정렬/관계에 대한 코드 또는 세부 정보를 추가하십시오. 다른 클래스의 부모이며 다른 구성 요소에 포함되어 형제도 포함되어 있습니까? – shaunhusain

답변

0

우선이 꽤 기본적인 그래서 난 당신이 플렉스를 위해 올렸에서이 비디오 자습서를 시청 추천 해드립니다 : http://www.adobe.com/devnet/flex/videotraining.html

은 무엇 "열기"않습니다 의미?

구성 요소의 배치에 따라 최선의 방법은 무엇인지에 따라 바인딩 또는 이벤트 전달을 통해 얻을 수 있습니다.

+0

빠른 답변 주셔서 감사합니다 !! (나는 이미 물론, 그 비디오를 보아 주셔서 감사합니다.) selectedItem에서 다른 .mxml (Main이 아님)에서 ListItem을 가지고있는 mxml로 직접 가고 싶습니다. imediatly 원하는 selectItem을 열어 라 !! 두 구성 요소는 Main App에서 서로 독립적으로 컨테이너에 호출됩니다. – Rpgccv

+0

@Rpgccv, 알았어. 내가 생각할 수있는 가장 좋은 방법은 공통 조상이있는 지점에서 캡처 한 다음 해당 목록을 적절하게 업데이트하라는 호출을하는 이벤트를 전달하는 것입니다. dispatchEvent와 같은 것 (new Event ("myObjectAction", true)); 이렇게하면 전달되는 버블 링 이벤트가 만들어지고 공통 조상 인 myInstance.addEventListener ("myObjectAction", function (event : Event) : void {otherChild.theList.selectedItem = event.target.data})가 전달됩니다. ; 또는 그 라인을 따라 무엇인가. – shaunhusain

+0

체인이 위아래로 훑어 가기가 너무 어려워지면 한 인스턴스에서 업데이트하고 다른 인스턴스에서 바인딩하는 "모델"개체를 만드는 다양한 방법을 살펴볼 수 있습니다. 이 작업을 수행하려는 경우 Swiz 또는 Robot Legs 또는 기타 마이크로 프레임 워크를 체크 아웃하거나 간단하게 유지하고 "싱글 톤"모델을 관리하십시오 (응용 프로그램에서 하나의 인스턴스 만 생성 한 다음 정적 방법). – shaunhusain

관련 문제