zinc-mdm、curl、および flex 3.5 sdk を使用する MAC 用の flex(sdk 3.5) でアプリケーションを作成しています。このアプリケーションには、電子ブックのアイコンを表示するブックシェルフ (タイルリスト) があり、クリックすると、最初にリモートの場所から zip ファイルが読み込まれ、次にデータが表示されます。
サムネイルをクリックすると、フレックス アプリケーションによって次の 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) 内の進行状況データをログに記録しようとすると、エラーが発生しないため、画面がブラックアウトしたり、curl 操作が停止したりする理由もエラーになりません。
ディスクに保存されたデータがちょうど 1GB の制限を超えたときにブラックアウトが発生すると分析しました。
この問題は、MAC の curl または MDM ダウンロード制限に何らかの形で関連していますか??
Mac 10.8、flash builder(4)、flex sdk 3.5 を使用しています。
私を助けてください ...