完美解决flexpaper打印按钮、fp字样去logo及中文路径不能读取的问题.docx

FlexPaper 是一款强大的在线文档查看和转换工具,它允许用户以网页形式查看PDF、 DjVu 等格式的文档。然而,在实际应用中,有时我们需要对其进行定制,以满足特定需求,比如去除打印按钮、FP字样、FlexPaper的logo,以及处理中文路径不能读取的问题。以下是一些关于FlexPaper二次开发的详细步骤和解决方案: 1. 获取FlexPaper源码:你需要从官方或第三方资源下载FlexPaper的源码。在本例中,提供了下载地址http://files.cnblogs.com/yimiao/FlexPaper.rar。 2. 使用Flash Builder进行开发:如果你不熟悉Flash,可以使用Adobe Flash Builder 4.6等开发工具进行二次开发。创建一个新的Flex项目,命名为“flexpaper”,确保选择“合并到代码中”的选项,以避免bin-debug目录下出现过多的SWF文件。 3. 将源码导入项目:将解压缩的源码目录复制到新创建的Flex项目根目录下,包括src、assets、lib三个目录。这将使项目包含所有必要的组件和资源。 4. 修改flexpaper.mxml:在src目录下的flexpaper.mxml文件中,你可以看到一系列的 Bindable 变量,这些变量控制着FlexPaper的行为和外观。例如, `_PrintEnabled` 控制打印功能,将其设为 `false` 即可禁用打印按钮。类似地,通过修改 `_localeChain` 变量为“zh_CN”可以设置为中文语言环境。 5. 去除FP字样和logo:FlexPaper的logo通常在UI的某个角落,可能需要深入源码查找相关的图形元素并移除或替换。对于“FP”字样,检查源码中的字符串或图形资源,找到相应位置进行修改。 6. 中文路径问题:FlexPaper在处理中文路径时可能出现问题,这通常是由于编码或者文件名解析不当导致的。确保所有文件路径都使用正确的UTF-8编码,并在传递给FlexPaper的参数中使用URL编码(encodeURIComponent)来处理中文字符。同时,检查FlexPaper的源码,看是否需要对非英文字符的处理进行特殊处理。 7. 编译和测试:在Flash Builder中编译项目,生成新的SWF文件,然后在你的应用中引用这个新版本的SWF,测试所有自定义功能是否正常工作。 8. 自定义皮肤和样式:如果你想进一步定制FlexPaper的外观,可以修改其皮肤文件或CSS样式。FlexPaper的皮肤文件通常位于assets目录下,通过调整颜色、字体、布局等属性,可以实现UI的个性化。 9. 注意版权问题:在进行FlexPaper的二次开发时,务必注意遵循其开源协议,如MIT、GPL等,以确保你的使用符合授权条款。 通过以上步骤,你应该能够成功地对FlexPaper进行定制,解决描述中提到的各种问题。在实际操作过程中,可能会遇到其他具体的技术挑战,这时可以查阅FlexPaper的官方文档或开发者社区,寻求帮助和解决方案。






















剩余13页未读,继续阅读

- zkm03092017-08-06感谢楼主分享!

- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- SQL实训图书管理.doc
- 飞机钣金成形信息化的关键技术解决路径.docx
- ADPCM的语音编解码设计方案.doc
- 《单片机应用与仿真训练》设计报告:单片机的遥控窗帘.doc
- 历年计算机二级MS-Office真题.docx
- 利用BIOSIS-PREVIEWS.ppt
- 数据库原理课程设计模板.doc
- DICEPXAEP嵌入式优秀教学实验系统.doc
- ACCESS课程设计要求与选题.doc
- 互联网+时代的平面设计理念.docx
- 大数据时代政策预测的挑战及应对.docx
- 区块链技术对我国体育产业发展的影响研究.docx
- 农村家庭迈向信息化实现策略研究分析方案.doc
- ppt模板电子商务总结汇报类PPT模板.pptx
- §1电子商务概述21.ppt
- 大力推进智慧城市建设-将现代化国际港口城市建设推向新阶段.ppt


