【问题标题】:Convert Loader into SWFLoader将 Loader 转换为 SWFLoader
【发布时间】:2014-04-29 16:11:41
【问题描述】:

我正在尝试将外部 swf 文件加载到我的 AIR 应用程序中,当然 AIR 给了我安全违规异常。

现在我正在尝试以更易破解的方式找到解决方法,首先使用Loader 加载 swf,设置

var context:LoaderContext = new LoaderContext();            
context.allowCodeImport = true;

然后将我的Loader 转换为SWFLoader

这是完整的例子:

var _loader:Loader = new Loader();
var context:LoaderContext = new LoaderContext();            
context.allowCodeImport = true;
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
_loaderload(new URLRequest("Y:/dev/Pdf2SwfProj/fscommand/pdfurl-guide.swf"), context);


public function loadComplete(event:Event):void
{
    // This is the part I am intrested in, how to convert data loaded into SWFLoader ?
    var swfLaoder : SWFLoader = SWFLoader(event.target);
}

谢谢。

【问题讨论】:

    标签: actionscript-3 apache-flex flash loader swfloader


    【解决方案1】:

    啊……成功了! 但是,如果有人有兴趣回答 - 这里是:

    public function loadComplete(event:Event):void
    {
       var swfLoader:SWFLoader = SWFLoader();
       var context:LoaderContext = new LoaderContext();         
       context.allowCodeImport = true;
       swfLoader.loaderContext = context;
       swfLoader.source = event.target.bytes;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-16
      • 1970-01-01
      • 1970-01-01
      • 2017-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-28
      相关资源
      最近更新 更多