如何在 Flash 中创建矢量图像 swf 文件,以及如何使用 swf 文件在 flex 中获取图像。
请有人帮我解决这个问题。
提前致谢。
如何在 Flash 中创建矢量图像 swf 文件,以及如何使用 swf 文件在 flex 中获取图像。
请有人帮我解决这个问题。
提前致谢。
如果我理解正确,您有一个在 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。该网站正在进行中。主页有 as:SWFLoader 标签来加载 Flash 创建的 swf 文件,其他页面使用 as:ModuleLoader 标签来加载 flex 创建的 swf 文件。
希望这可以帮助
吉姆