flex: как импортировать .fla файл в приложение flex - PullRequest
1 голос
/ 13 сентября 2011

У меня есть один файл .fla, отправленный кем-то.Я хочу импортировать этот файл в свой проект Actionscript, используя Flex Builder, и мне нужно работать с фреймами FLA-файла.Как это сделатьЯ очень новый, чтобы сгибать.Я ищу это в интернете безрезультатно.пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 20 сентября 2011

Вы не можете редактировать флэш-файл непосредственно в IDE Flash Builder (т.е. Flex). Однако вы можете получить доступ к опубликованному SWF из Flex.

Обычно используется для доступа к ресурсам из библиотеки swf - http://www.bit -101.com / blog /? P = 853 . Но я предполагаю, что вы заинтересованы в доступе к конкретным кадрам в интерактивном режиме. Возможны разные варианты:

  1. использовать localConnection - http://fbflex.wordpress.com/2008/06/12/passing-data-from-flash-to-flex-and-back/
  2. загрузить полученный SWF-файл в объект загрузчика и перейти к кадру - SWFLoader начинает воспроизводить SWF без завершения загрузки
  3. загрузить полученный 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>
...