Вставить изображения из файла swf в flex

Как создать swf-файл векторных изображений во флэш-памяти и как я могу использовать swf-файл для получения изображений в формате flex.

Не могли бы вы помочь мне в этом.

Заранее спасибо.


person user1891130    schedule 11.12.2012    source источник


Ответы (1)


Если я вас правильно понял, у вас есть swf-файл, созданный во Flash CS6 (или аналогичный), который вы хотите использовать в гибком проекте. Это правильно?

Если это так, вы должны использовать swfloader для загрузки вашего 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», это делает загрузчик swf динамическим, поскольку я могу присвоить новое значение своей переменной и заставить ее выгружать и загружать разные файлы swf. Я делаю это, используя событие нажатия двух кнопок, это позволяет мне переключать файлы swf на лету.

<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"/>    

Чтобы увидеть рабочий пример, посетите http://www.myfirerules.net. Сайт находится в стадии разработки. На домашней странице есть тег s:SWFLoader для загрузки SWF-файлов, созданных во Flash, на других страницах вместо этого используется тег s:ModuleLoader для загрузки SWF-файлов, созданных flex.

Надеюсь это поможет

Джим

person Jim Schell    schedule 06.01.2013