小编jjw*_*jjw的帖子

AS3使用Loader加载受htaccess保护的文件

我正在尝试将托管在站点上的外部SWF加载到本地SWF文件中.外部SWF使用htaccess在受密码保护的目录中.

这是我目前正在尝试使用的代码:

var loaderUrlRequest:URLRequest = new URLRequest("http://www.my-website.com/externalFlashFile.swf");
loaderUrlRequest.requestHeaders.push(new URLRequestHeader("Authorization", "Basic " + $Base64.encode("username:password")));
loaderUrlRequest.method = URLRequestMethod.POST;
loaderUrlRequest.data = true;
var loader:Loader = new Loader();
addChildAt(loader, 0);
loader.load(loaderUrlRequest);
Run Code Online (Sandbox Code Playgroud)

文件URL,用户名,密码和base64编码都经过检查并且正确无误.

但是,我收到以下错误:

Error opening URL 'http://www.my-website.com/externalFlashFile.swf'
Error #2044: Unhandled IOErrorEvent:. text=Error #2036: Load Never Completed.
Run Code Online (Sandbox Code Playgroud)

任何想法我可能做错了,或者从纯粹的角度来看是否有更好的方法来解决这个问题?

谢谢.

flash actionscript-3

3
推荐指数
1
解决办法
2620
查看次数

标签 统计

actionscript-3 ×1

flash ×1