我認爲它確實存在,或者有一些其他配置來管理這個。我正在使用FileReference對象測試文件上傳,並希望通過外部接口調用將從服務器發送的數據傳遞迴宿主頁面。下面是我UPLOAD_COMPLETE_DATA事件處理
private function onFileUploadCompleteData (e:DataEvent):void
{
var file:FileReference = FileReference(e.target);
Alert.show("onFileUploadCompleteData : " + e.data);
if(ExternalInterface.available && callBackOnUploadCompleteData.length > 0)
{
var data:Object = new Object();
data.FileName = file.name;
data.ServerData = e.data;
//data.ServerData = e.data.substr(0, 50);
ExternalInterface.call(callBackOnUploadCompleteData, data);
}
}
此事件被炒魷魚,但以我的javascript調用是從來沒有的片段。如果我取消將返回的數據修剪爲前50個字符的行的註釋,它將開始工作並正確調用JavaScript。
閃存(10.2)或IE9(這是我正在使用的)施加的大小限制,或者還有其他東西丟失。
我不知道有任何上限 - 只是出於好奇:是什麼讓你選擇flex壓縮,而不是在js本身做? – Amarghosh 2009-12-08 05:49:37