如何在flash中创建矢量图像swf文件,以及如何使用swf文件以flex形式获取图像。
请问有人帮我这个。
先谢谢。
答案 0 :(得分:0)
如果我理解正确,您有一个在Flash CS6(或类似)中创建的swf文件,您希望在flex项目中使用该文件。这是对的吗?
如果是,则使用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文件。我通过使用两个按钮的单击事件来执行此操作,这允许我动态切换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标签用于加载Flash创建的swf文件,其他页面使用s:ModuleLoader标签来加载由flex创建的swf文件。
希望这有帮助
吉姆