我使用FlashBuilder创建Flash文件来显示视频。请参阅以下代码:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="1280" minHeight="720">
<fx:Declarations>
<!-- Place non-visual elements here, for example, services and value objects -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
import org.osmf.net.StreamingURLResource; import org.osmf.net.FMSURL;
protected function vp_preinitializeHandler(event:FlexEvent): void
{
var myURL:StreamingURLResource = new StreamingURLResource("http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4");
myURL.urlIncludesFMSApplicationInstance = true;
myVideoPlayer.source = myURL;
}
]]>
</fx:Script>
<s:VideoPlayer id="myVideoPlayer" autoPlay="true" preinitialize="vp_preinitializeHandler(event)" x="2" y="2" height="100%" width="100%" />
</s:Application>
点击菜单&gt;&gt;项目&gt;&gt; “Export Release Build”,FlashBuilder生成一个swf文件,看起来很好。但是,我发现即使我没有更改任何代码,swf文件也会更改。这意味着,相同的代码会在每个“Export Release Build”单击中生成不同的swf文件。我使用命令行fc来比较生成的swf文件并确认每个文件是不同的。
我安装了最新版本的FlashBuilder(来自Adobe的Ver 4.7)。我想知道为什么相同的代码生成不同的swf文件,以及那些不同的swf文件中包含哪些信息。
我搜索了stackoverflow的答案但没有任何线索。非常感谢您的帮助。