网站运营模式有哪些,做网站需要什么书,抖音代运营会不会看到以往的数据,网站换空间 怎么下载本文主要讨论、描述了使用Adobe公司的Flex与FlashPaper产品完成对发布到网上的文档资料进行只读控制#xff0c;也就是说只允许浏览操作、对下载、打印进行控制。FlashPaper FlashPaper是Macromedia的一款用于将操作系统所识别的文档的内容通过虚拟打印机制将内容转换为swf文件… 本文主要讨论、描述了使用Adobe公司的Flex与FlashPaper产品完成对发布到网上的文档资料进行只读控制也就是说只允许浏览操作、对下载、打印进行控制。 FlashPaper FlashPaper是Macromedia的一款用于将操作系统所识别的文档的内容通过虚拟打印机制将内容转换为swf文件的工具 Flex Flex是Adobe公司的一款推动RIA应用的技术它可以使我们通过编码MXML方式产生swf它的基础是ActionScriptActionScript可以理解为别一门编程语言。 Flash Flash cs3之前的版本与Flex的通信比较麻烦但Flash CS3 之后使用的AS3与Flex就很好用了。 总体思路 1、用Flash开发一个加载器它接收动态传递的相应swf文件地址实现swf文件的动态加载Flash使用FlashPaper提供的API对FlashPaper转换成的swf文件进行控制如展示工具栏、隐藏打印按钮等2、使用Flex动态传递相应参数给Flash做的加载器,完成swf文档的加载。3、Flex与JavaScript通信做为入口接收来自JavaScript的调用 一、使用Flash开发加载器 至于如何使用Flash可以搜索一些资料下载来看看。看懂并能使用AS写的一些基础的东西并没有太大障碍主要是不用深入会用就可以你完全可以像读Java代码的方式读它。 开发过程 获取FlashPaper接口。FlashPaper2 API建立Flash项目使用FlashPaper接口。下载Demo 二、Flex与Flash加载器的连接 使用SWFLoader加载由第一阶段完成的Flash加载器并传递一些参数给加载器。如使用FlashPaper工具导出的swf文件地址。注意参数传递方式这里我使用LocalConnection的方式因为我们需求上只是使用Flash防止文件不被下载并且不存在接收用户方与之交互动态加载相应swf所以实现起来比较容易。下载Demo回页首三、JavaScript与Flex 如果没有特殊要求非得使用Flex可以尝试直接使用Flash开发的加载器加载相应swf文件这块描述了下javaScript调用Flex swf提供的外部接口需要注意的是与这块对应的js中有一段setInterval(fname,50)主要是因为在加载完swf文件至swf绑定一个外部接口这段时间。js可以检索到swf对象实例但该实例对外提供的接口也就是ExternalInterface.addCall(#,#)也许还未完成绑定。以上并未有任何明确的示例这是我在集成到我们产品上时出现的问题我们就想到了轮循检测解决的办法。 下载Demo四、在Java中使用FlashPaper 多种调用办法 1、批处理方式执行。编写批处理脚本使用Java调用批处理脚本。2、使用Java创建一FlashPaper进程 注意细节 1、守护线程问题2、环境变量问题请仔细看一下FileConvert4SwfImpl.java 下载源码转载于:https://www.cnblogs.com/zhwl/p/3757069.html