2012-12-11 3 views

답변

0

정확하게 이해하면 flex 프로젝트에서 사용할 Flash CS6 (또는 이와 유사한)에서 만든 swf 파일이 있습니다. 이 올바른지?

그렇다면 swfloader를 사용하여 flex 응용 프로그램에서 swf 파일을로드하십시오.

예 :

<fx:Script> 
<![CDATA[ 
import mx.managers.CursorManager; 
[Bindable] 
public var loadModHome:String = "assets/flashFiles/home_trusted.swf"; 

protected function analyticsBtn_clickHandler(event:MouseEvent):void 
{ 
loadModHome="assets/flashFiles/home_trusted.swf"; 
} 

protected function integratedBtn_clickHandler(event:MouseEvent):void 
{ 
loadModHome="assets/flashFiles/home_integrated.swf";  
} 

]]> 
</fx:Script> 

그런 다음 구성 요소/응용 프로그램/모듈 등의 SWFLoader의 태그를 배치하고 필요에 따라 입력합니다. 여기에서 "loadModHome"이라는 변수에 소스를 바인딩했습니다. 이것은 swfloader를 동적으로 만들어 내 변수에 새 값을 할당하고 언로드하고 다른 swf 파일을로드 할 수있게합니다. 나는 두 개의 버튼의 클릭 이벤트를 사용하여이 작업을 수행,이 날 작업 예제가 http://www.myfirerules.net을 확인해 볼 수있는 비행

<mx:LinkButton id="analyticsBtn" label="Trusted Analytics" textDecoration="underline" 
color="blue" click="analyticsBtn_clickHandler(event)"/> 
<mx:LinkButton id="integratedBtn" label="Integrated Billing" textDecoration="underline" 
color="blue" click="integratedBtn_clickHandler(event)"/> 

<s:SWFLoader id="homeMainSL" x="127" y="10" width="600" height="800" 
source="{loadModHome}" click="homeMainSL_clickHandler(event)" 
useHandCursor="true" buttonMode="true"/>  

에 SWF 파일을 전환 할 수 있습니다. 이 사이트는 진행중인 작업입니다. 홈 페이지에는 Flash 작성 swf 파일을로드하는 s : SWFLoader 태그가 있으며 다른 페이지에는 flex로 작성된 swf 파일을로드하는 대신 s : ModuleLoader 태그가 사용됩니다.

희망이

을하는 데 도움이
관련 문제