今天用Flex实现了类似 gmail 的文件上传组件。先简单的说一下思路,这个组件是基于javascript 与flex的,javascript负责页面元素的生成、删除以及上传流程的控制;flex实现打开文件列表选择框以及把文件上传到后台同时把文件上传的进度反馈到javascript。
主要技术:javascript 与 flex(actionscript)的交互。
a):javascript 调用 flex 功能.首先在flex中注册回调函 数ExternalInterface.addCallback("upload",upload);
在js中通过页面嵌入的对应falsh对象调用 $('#flashObjId').upload();
b):flex 调用javascript
ExternalInterface.call("$.aiFLM.select",_flashObjId,backText);
截图、工程文件见附件
、
本文介绍了一种结合Flex与JavaScript实现的文件上传组件,该组件可在客户端限制文件大小及类型,并反馈上传进度。
168

被折叠的 条评论
为什么被折叠?



