![](/img/trans.png)
[英]Does document.execCommand('copy') have a size limitation?
[英]Does the ExternalInterface, in Flex 3, have a data size limitation?
我在Flex 3上使用ExternalInterface。我们实际上是在使用flex压缩大量DOM数据,因此专门用于LARGE数据。
如果有限制,进一步研究是否通用? (即Silverlight)
首先,让我指出,这是由经验不足的软件工程师开发的应用程序完成的。 这是一个我们需要通过压缩数据来争取时间的应用程序,以便我们可以建立长期的解决方案。 不幸的是,我们没有其他选择。
背景:这是一个实际上是网络电子表格的应用程序。 我们的长期解决方案是制作Office业务应用程序。
不,Flash不会对ExternalInterface通信施加任何大小限制。
我认为是的,或者有其他一些配置可以控制此问题。 我正在使用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。
可能是Flash(10.2)或IE9(这是我使用的)强加了大小限制,或者我还缺少其他功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.