2010-02-25 6 views
0

나는 플렉스를 사용하여 노래 라이브러리의 웹 사이트를 구축하고 있습니다. 예를 들어 홈 페이지, 앨범 목록 페이지, 앨범 세부 정보 페이지, 검색 결과 페이지 등과 같이 각 페이지에 대해 mxml 파일을 만들었습니다. 나는 모두 함께 연결하는 방법을 알고 싶습니다. 예를 들어 홈 페이지에서 앨범을 클릭하면 몇 가지 기능 앨범이 생길 것입니다. 앨범 세부 정보의 swf 파일로 이동해야합니다. 검색 결과 페이지.플렉스 애플리케이션을 다른 애플리케이션으로로드하는 방법은 무엇입니까?

Adobe Flex 도움말을 확인하고 SWFLoader 컨트롤을 찾았지만 그래픽이나 애니메이션을 추가하는 swf 파일을로드하려고하지만 사용자 상호 작용이있는 경우에는 사용할 수 없으며 사용자 상호 작용이있는 경우가 있다는 것을 이해했습니다. 예를 들어 앨범 페이지에서 사용자가 주석을 추가하거나, 다른 사용자가 추가 한 주석을 검토하거나, 앨범을 평가하거나, 구매할 수 있습니다.

미리 감사드립니다.

답변

0

가장 쉬운 방법은 아마 말 main.mxml, 라의 기본 응용 프로그램 MXML 파일을 가지고하는 것입니다 :

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"... 
       applicationComplete="launchApplication()"> 
    <mx:Script><![CDATA[ 
    function launchApplication() : void { MainApplicationClass.main(); } 
    ]]></mx:Script> 
</mx:Application> 

그런 다음 다른 MXML 파일의 루트 요소는 mx:Module을해야합니다. 그런 다음 mx.modules.ModuleManager 클래스를 사용하여 ActionScript에서 다른 모듈을로드 할 수 있습니다. 필요한 경우 모듈을 프로그래밍 방식으로 추가하고 제거 할 수 있습니다.

+0

글쎄, 모듈 사용법에 대해서는 몰랐다. 감사합니다. – Yasmine

+0

하위 애플리케이션, 모듈 등을 너무 깊이 파고 들기 전에 하위 애플리케이션으로 프로젝트를 수행하는 것이 어떤 이점인지 스스로 자문해야합니다. 다른 페이지에 대한 하위 구성 요소를 작성하는 것보다 많은 양의 복잡성을 도입 할 것입니다. 따라서 각 페이지가 거대한 프로젝트가 될 때까지는 그렇게하지 않을 것입니다. – Karthik

관련 문제