문제

[이것은 내가 게시 할만 큼 충분히 오래 걸리지 않았기 때문에이 프로젝트의 이미지를 내 프로젝트로 데려갔습니다.:] 1

Flex에서 간단한 데모 자습서 응용 프로그램을 사용하는 프로젝트입니다.나는 MXML 페이지를 사용하고 있습니다.메인 응용 프로그램을 넣은 다음 다른 MXML 파일 (예제 패키지)을 주 응용 프로그램 MXML에로드 할 예로 볼 수 있습니다.목록의 개체에서 값을 동적으로 가져 오려면 자식 MXML 파일을 응용 프로그램에서 더 이상 다운 한 컨테이너에로드 할 수 있습니까?

도움이 되었습니까?

해결책

나는 당신이 무엇을 하려는지 정확하게 분명히 불분명하게합니다. 그러나 코드 스 니펫을 기반으로 두 가지 가능성이 있습니다.

모든 별도의 샘플이 개별 SWFS로 컴파일 된 경우; 그런 다음 swfloader . 코드 스 니펫의 XML을 기반으로 별도의 SWF를 참조하는 것 같습니다.

코드 샘플이 주 응용 프로그램에 방금 컴파일 된 경우 뷰 탭을 사용하고 viewstack 표시 할 샘플에 따라. 개념적으로 다음과 같은 것 :

<mx:ViewStack id="sampleViewStack">
  <myComps:Sample1 />
  <myComps:Sample2 />
  <myComps:Sample3 />
</mx:ViewStack>
.

샘플을 표시하려면 ActionScript 에서이 작업을 수행하십시오.

sampleViewStack.selectedIndex = 0;
.

샘플 2를 표시하려면 다음을 수행하십시오.

sampleViewStack.selectedIndex = 2;
.

등 ...

그러나 즉시 각 샘플을 컴파일하고 주 응용 프로그램에 표시하려는 경우 훨씬 더 어려운 작업을 수행 할 수 있습니다.


올바르게 이해하면 DataProvider Lists에있는 개체에 속성에 액세스하는 데 어려움을 겪고 있습니다. 코드의 스크린 샷을 기반으로 DataProvider는 일반 개체로 구성된 것처럼 보입니다. 해당 객체의 레이블 또는 값 속성에 액세스하려면; 당신은; 이렇게해야합니다.

list.selectedItem['label']
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top