基于FlashPaper的文档播放器
本文主要讨论、描述了使用Adobe公司的Flex与FlashPaper产品完成对发布到网上的文档资料进行只读控制,也就是说只允许浏览操作、对下载、打印进行控制。 FlashPaper FlashPaper是Macromedia的一款用于将操作系统所识别的文档的内容通过虚拟打印机制将内容转换为swf文件的工具, Flex Flex是Adobe公司的一款推动RIA应用的技术,它可以使我们通过编码MXML方式产生swf,它的基础是ActionScript,ActionScript可以理解为别一门编程语言。 Flash Flash cs3之前的版本与Flex的通信比较麻烦,但Flash CS3 之后使用的AS3与Flex就很好用了。 总体思路 1、用Flash开发一个加载器,它接收动态传递的相应swf文件地址实现swf文件的动态加载,Flash使用FlashPaper提供的API,对FlashPaper转换成的swf文件进行控制,如展示工具栏、隐藏打印按钮等 一、使用Flash开发加载器 至于如何使用Flash可以搜索一些资料下载来看看。看懂并能使用AS写的一些基础的东西并没有太大障碍(主要是不用深入,会用就可以),你完全可以像读Java代码的方式读它。 开发过程
二、Flex与Flash加载器的连接
三、JavaScript与Flex
这块描述了下,javaScript调用Flex swf提供的外部接口,需要注意的是与这块对应的js中有一段setInterval(fname,50),主要是因为在加载完swf文件至swf绑定一个外部接口这段时间。js可以检索到swf对象实例,但该实例对外提供的接口也就是ExternalInterface.addCall(#,#)也许还未完成绑定。以上并未有任何明确的示例,这是我在集成到我们产品上时出现的问题,我们就想到了轮循检测解决的办法。 四、在Java中使用FlashPaper 多种调用办法 1、批处理方式执行。编写批处理脚本,使用Java调用批处理脚本。 注意细节 1、守护线程问题 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Error:(37) Error parsing XML: not well-formed (invalid
- quick-cocos2d-x物理引擎之chipmunk(一)
- How to build a Flex development platform based on Myecl
- .net – 如何将XML读入与其xsd匹配的类/类
- Flex 页面加载显示自定义进度条
- net.sf.json.JSONException: There is a cycle in the
- .net MVC4 ajax分页技术实现
- 使用GDataXML解析XML文档
- Oracle 不同字符集(中英文字符集)直接转换查询,解决中文
- c# – 锁有多深?