2011-09-13 9 views

답변

0

플래시 빌더 (즉, Flex) IDE에서 바로 플래시 파일을 편집 할 수 없습니다. 그러나 Flex에서 게시 된 swf에 액세스 할 수 있습니다.

일반적으로 라이브러리 swf - http://www.bit-101.com/blog/?p=853에서 자산에 액세스하는 것이 사용됩니다. 하지만 당신은 인터랙티브 한 특정 프레임에 접근하는 데 관심이 있다고 가정합니다. 다양한 옵션이 가능합니다 : - http://fbflex.wordpress.com/2008/06/12/passing-data-from-flash-to-flex-and-back/

  • 부하 결과 SWF 로더 객체로 프레임을 이동 -

    1. 사용 측 LocalConnection 로더 객체로 SWFLoader starts to play SWF without the loading being complete
    2. 부하 결과 SWF 및 이벤트를 통해 통신

    <mx:SWFLoader id="embeddedFlash" source="path/to/file.swf" complete="onLoaderComplete(event)"/> 
    
    <mx:Script> 
        <![CDATA[ 
        private function onLoaderComplete(event:Event) 
        { 
         // the swf file needs to be fully loaded before these calls are made 
         if(embeddedFlash.content) 
         { 
          // 2 - navigate to frame 
          var mc:MovieClip = MovieClip(embeddedFlash.content); 
          mc.gotoAndPlay(0); 
          // 3 - communicate via events 
          embeddedFlash.content.addEventListener("nextButtonClick",  onNextClick); 
          embeddedFlash.content.dispatchEvent(new Event("changeOptions", {/* pass on data */})); 
         } 
        } 
        ]]> 
    </mx:Script> 
    
  • 관련 문제