我正在尝试使用air制作Android
应用
该应用程序有一个链接下载swf,托管在我的godaddy共享主机上,然后代码将swf放在我的Android设备上工作。
当我将swf放在Google
共享主机上时,它无效并且未下载swf。
但是当我将swf放在专用服务器上并且安全选项允许读取和写入托管文件夹之后测试相同的应用程序时,它可以工作,而Google
共享主机上不允许文件夹读/写权限
是否有任何解决方案可以使代码在共享主机上具有只读权限以及为什么需要读/写权限?
谢谢。!!
这是我的代码:
var urlLoader:URLLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.BINARY;
urlLoader.load(new URLRequest("http://www.*****.com/******.swf"));
urlLoader.addEventListener(ProgressEvent.PROGRESS, onProgress);
urlLoader.addEventListener(Event.COMPLETE, complete_handler);
function complete_handler(event:Event):void
{
if (status.text == "100%")
{
ss.gotoAndStop(1);
loading.visible = false;
status.visible = false;
Success1.gotoAndPlay(2);
btn1.alpha = 1;
btn1.addEventListener(MouseEvent.DOUBLE_CLICK,clickM);
}
var data:ByteArray = event.target.data;
var file:File = File.userDirectory.resolvePath("*****/"+"*****.swf");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);
fileStream.writeBytes(data, 0, data.length);
}