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