如何使用flex builder制作swf播放器?

时间:2013-09-13 15:01:55

标签: actionscript-3 flash flex air

我用adobe flash制作 Sampal.swf。它有一些外部链接可以将一些swf文件加载到这个主Sampal.swf中。现在我想运行这个主swf与 flex builder 应用程序。我使用了 mx:SWFLoader 。这是我给出的代码......

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
                    xmlns:ns1="*"
                    applicationComplete="init()" name="Content" showStatusBar="false">

<mx:Script> 
    <![CDATA[

    private function init():void
    {
        stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
    }

    ]]>

    </mx:Script>
<mx:SWFLoader x="6" width="770" height="336" source="E:\Office\Sampal.swf"/>

</mx:WindowedApplication>

当我运行应用程序主swf正常工作。但外部链接不起作用。如果我点击那种链接,它会给出此错误消息。       错误#2044:未处理的ioError: text =错误#2035:找不到URL。网址:file:///Flash/IRI02-I-07-I.swf

请给我一些解决方案......

1 个答案:

答案 0 :(得分:0)

根据documentation

The value of the source property represents a relative or absolute URL; 
  a ByteArray representing a SWF, GIF, JPEG, or PNG;  
  an object that implements IFlexDisplayObject; 
  a class whose type implements IFlexDisplayObject; 
  or a String that represents a class.

您似乎已指定了磁盘路径。将其更改为URL,或使用其他方法将数据放入SWFLoader可以使用的格式中。