我正在为MAC创建一个使用flex(sdk 3.5)的应用程序,它使用锌-mdm,curl和flex 3.5 sdk。此应用程序有一个显示电子书图标的书架(tilelist),点击后将首先从远程位置加载zip文件,然后显示数据。
单击缩略图时,flex应用程序将调用以下cURL命令:
var commandString:String = "curl '"+_bFileURL+"' -o '"+_bTempFileName+"'";
mdm.MacShell.close();
mdm.MacShell.execAsync(commandString);
mdm.MacShell.onComplete = completeHandler;
mdm.MacShell.onError = errorHandler;
cURL将“_bFileURL”变量中存在的zip文件下载到MAC上的“_bTempFileName”位置。
但是当zip文件大小超过1.5左右时,应用程序会在下载位置下载时完全变为空白。
我通过计时器功能获取当前保存在磁盘上的字节:
var testTimerObj:Timer = new Timer(_timerInterval);
testTimerObj.addEventListener(TimerEvent.TIMER,downloadProgressHnadler,false,0,true);
testTimerObj.start();
_downloadTimer = testTimerObj;
private function downloadProgressHnadler(e:TimerEvent):void
{
_downloadedBytes = mdm.FileSystem.getFileSize(_bTempFileName);
}
_timerInterval目前是30秒
如果我尝试使用cURL在文本文件(log.txt)中记录进度数据,那么我也没有得到任何错误,为什么屏幕停电或某些卷曲操作被挂断,因为我没有收到任何错误。< / p>
我已经分析过,当磁盘上保存的数据超过1GB限制时会发生黑屏。
这个问题是否与MAC的卷曲或MDM下载限制有关???
我正在使用mac 10.8,flash builder(4),flex sdk 3.5。
请帮帮我......