【发布时间】:2012-05-29 05:02:16
【问题描述】:
我正在尝试将带有在时间轴中定义的一些帧标签的 swf 文件嵌入到我的 Flex 应用程序中:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="1000" height="563" creationComplete="doSomething()">
<mx:Script>
<![CDATA[
private var movieClip:MovieClip;
private function doSomething():void {
movieClip = swfFile.content as MovieClip;
movieClip.gotoAndPlay('playIntro');
movieClip.addEventListener("swfFinished", doSomethingElse);
}
private function doSomethingElse():void {
//
}
]]>
</mx:Script>
<mx:SWFLoader id="swfFile" width="1000" height="563" source="@Embed(source='test.swf')" />
</mx:Application>
但是,我无法以这种方式控制 swf 时间线...是否可以嵌入 swf 文件并以我想要的方式控制它?
谢谢!
【问题讨论】:
-
当你这样做时会发生什么?完整的事件会触发吗?如果是的话,movieclip 是否为空?
-
嗯,是的,似乎完整的事件根本不会触发:-/ 我试图将
creationComplete放在Application类中,然后movieClip不为空。但是,它仍然不会从标记的帧播放电影。
标签: apache-flex flash embed