我们的产品中需要有个下载文件的功能,文件是加密传输的,需要客户端解密,并且文件传输完毕后还要通知服务器,由于这个特殊需求,我们不能用浏览器默认的下载功能因为无法解密以及发送反馈信息。
考虑过开发浏览器插件,起初开发了一版,使用ActiveX,但这只适合IE内核的浏览器,要对所有浏览器都开发个插件的话觉着投入太多,所以最后考虑了使用flash。
对于flash,我们都知道他有很多限制,对于弹出浏览器窗口保存文件他需要用户去点一次按钮(那个方法必须在事件函数中调用)。这个机制就对我们的交互体验上产生了影响(用户填完信息需要点一次下载,flash把数据从服务器上面下载下来,用户还需要再点击一次保存,然后弹出浏览器窗口,用户选择好路径后再点保存才能完成下载,至少要点3次)。产品经理想要用户点击一次下载就能弹出浏览器保存窗口保存文件,好吧,这个貌似可以,我使用flex调用js,使用js下载(同步的),这样能保证在一个事件函数中完成下载及弹出浏览器保存窗口的功能,貌似很完美的解决,却碰上了让我吐血的事,flash中还隐藏这一个 1502 错误(执行脚本时间超过默认时间15秒就会报错,导致失败,这个时间可以设置最大为60秒,通过scriptTimeLimit设置,但是还是会报这个15秒错误,应该是bug,而且60秒够用吗,这是什么狗屁设计!!!),还有就是Aodbe公司设计这个限制时有没有考虑到我们只想用flash做一些一些耗时的运算?全他妈的异步还有这个15秒的限制。
还因为我是flex开发新手,经验不足,要不绝不会用flex开发,宁愿去开发插件。最后绕了这么久还是要回到最原始的插件开发上来。。。
分享到:
相关推荐
用于FLex页面开发的时间控件,可以精确到时分秒,十分好用
Flex开发环境配置手册 开发工具篇 二. Micromedia Flex Builder 1.5环境配置
FLEX播放器 flex 开发AIR及Flex之mp3播放器教程 FLEX播放器 flex 开发AIR及Flex之mp3播放器教程
Flex的开发流程,对flex的开发流程有一个简单的了解。
Flex 项目开发,个人专用 Flex 项目开发,个人专用 Flex 项目开发,个人专用 Flex 项目开发,个人专用
资源文件是Flex开发的5个辅助工具,全部是SWF格式文件
Flex 开发的表单 资产负债表,如有需要请留言。
FLEX4.0开发文档,集成myeclipse开发工具。文档介绍了开发流程
flex3.5时间控件(含时分秒),亲测能用!
这是flex2,as3开发的中文资料,共分4章,主要根据官方的英文文档翻译,当然也有作者自己的见解,希望对RIA开发人员有帮助.
《Flex企业应用开发实战》共分为4大部分,涵盖企业级应用开发的整个生命周期。首先介绍了Flex/Flash的工作机理和利用Flex开发企业级应用必须掌握的基础知识和核心元素;接着剖析了Flex与Java的通信机制,以及Flex...
flex 地图开发demo,将arcgis和flex结合开发使用
代源码的企业应用FLEX开发实战,包括电子书及源码,分为10个章节
Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目...
Flex 3开发指南,对学习Flex开发,是一本很好的书,只是是英文版的
Flex4开发与实践,
Flex开发的网站,看看对大家有帮助不。值得学习研究。请大家尽情下载,源码可以直接导入运行。
FLEX时间带时分秒可直接使用,解决了网上选择新的时分秒后,日期变成当天问题. 时分秒可手动输入,也可以用下拉选单.欢迎大家下载学习.
Flex是目前最流行的RIA(Rich Internet Application)开发技术之一。本书由浅入深,循序渐进地讲解了如何使用Flex技术开发RIA应用程序。全书内容包括Flex简介、安装和配置Flex开发运行环境、熟悉Flex开发工具、...