我认为它确实存在,或者有一些其他配置来管理这个。我正在使用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