我有一个.fla文件由某人发送。我想使用flex builder将此文件导入我的actionscript项目,我需要处理fla文件的框架。这该怎么做。我很陌生。我在互联网上搜索没有结果。请帮帮我。
答案 0 :(得分:0)
您无法直接在Flash Builder(即Flex)IDE中编辑Flash文件。但是,您可以从Flex中访问已发布的swf。
常见的用途是从库swf访问资产 - http://www.bit-101.com/blog/?p=853。但我假设您有兴趣访问交互式中的特定帧。可能有不同的选择:
<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>