FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用, 使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。它可以被当做Flex的库来使用。
实现如豆丁和百度文库一样的效果,可以先将文件转为swf,再使用flex paper来进行在线浏览。
Flex Paper播放器及组件下载地址:
http://code.google.com/p/flexpaper/downloads/list
它的使用很简单,可以看我前面的转载的Flex:使用FlexPaper显示PDF文档。
源码下载 需要使用svn 地址:
http://flexpaper.googlecode.com/svn/trunk/
下面主要讲一下对源码的重新编译:
(转出错的提示及解决http://bbs.9ria.com/viewthread.php?tid=24002)
我的 flex builder 的版本是3.0.2. 为什么在使用时,无法定义vector对象,提示说是找不到类型,代码提示中也找不到提示. vector是顶级包的类型.请教高手,这是什么问题呢?怎么解决?
右键你创建的工程,选择properties选择Flex Compiler 将你的FlashPlayer的版本改为10再试试。我试过是可以成功的。
|
还有一个错误见文章最后面。
我使用flex builder 4导入flexpaper源码后有出错提示,在problems里有如下提示:
Description Resource Path Location Type unable to open 'C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.0.0\frameworks\locale\hu_HU' FlexPaper Unknown Flex Problem
我拷入这个下载下来的flexPaper时,将它的.actionScriptProperties文件里的支持的言语包去掉只剩下:
additionalCompilerArguments="-locale=en_US -allow-source-path-overlap=true"
并在true后加入 -source-path=locale/{locale}
还是出错,我就没办法,不知道有没有做过这方面的朋友愿意告诉一下我怎样将flex paper源码导入flex builder而不会出错。
我在无奈之下,就自己新建了一个flex project,将flex paper的src下的东西全拷过来放在src下,将locale和assets拷入到根目录下,这时出现如下错误:
Description Resource Path Location Type
Unable to resolve resource bundle "FlexPaper" for locale "en_US". ww Unknown Flex Problem
Unable to resolve resource bundle "FlexPaper" for locale "en_US". ww Unknown Flex Problem
Unable to resolve resource bundle "FlexPaper" for locale "en_US". ww Unknown Flex Problem
网上有人说可以在Propertities-->Flex Compiler的Addition compiler arguments里加入 -source-path=locale/{locale}可以解决,我试过是可以的.
自己新建一个mxml文件,输入如下内容:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
width="100%" height="100%"
xmlns:flexpaper="com.devaldi.controls.flexpaper.*">
<!--Scale为浏览文档的放大比率-->
<flexpaper:FlexPaperViewer width="100%" height="100%"
Scale="1.0" SwfFile="a.swf" />
</mx:Application>
便可直接flex paper的运行显示,然后就作自己的改造处理。
修改好之后,如何打成swc包呢?
(转swc文件的内容:
swc文件是flex的压缩包文件,就像是java的jar文件一样,所以如果将.swc后缀名修改成.zip,然后可以用winrar打开,里面就存有相应的内容,flash提供了这个工具,pkzip可以直接打开这个文件。
其中文件列表包括如下内容:
catalog.xml,文件描述,其中列举了组件的内容 )
如何在flex builder中打包swc文件:
1.新建actionscript library project
2.将需要的源文件导入到SRC目录下。
3.在项目的配置的flex library build path中,将src前面打勾。
4.OK。刷新一下就可以在bin目录下看到SWC文件了
我这里改造好的flexpaper的src全部覆盖actionscript library project的src目录,并将locale和assets目录拷到这个项目的根目录下,再到propertities里的Flex Library Compiler里的Additional compiler arguments加入-source-path=locale/{locale}不然它找不到语言包。这样完了之后,刷新一下项目,它就自动打包好到这个项目下的bin里的啦,并具它会将引用到的flex的sdk的包也打进去,在bin下的swc文件,你可以直接放到其它工程里去作为引用包使用,就是提供API供外面project调用。
最后附:
Flexviewer中创建自己的Flex中文语言包
http://fishincd.blog.sohu.com/130076793.html
Flex: Unable To Open locale en_US or fr_FR
If you want to create a localized application you may find yourself in a strange situation when you did all the steps like in the book, but you continue to receive the “Unable to open locale xx_XX” error messages.
To simulate a fix on this issue we will take the example of adding French to your app.
Basic steps:
- The first step is to create a fr_FR folder under the /locale/ one exactly like in the Flex documentation and then add the translated bundle.properties file.
- The second step is to add the compiler options: -locale en_US,fr_FR
Extra steps you need to make in order to get rid of the ugly “unable to open locale” error message:
1. goto the following path :
<flex-install-folder>/sdks/<current-sdk-folder>/bin/
for windows it’s: C:\Program Files\Adobe\Flex Builder 3\sdks\3.2.0\bin\
2. Execute the following command:
> copylocale.exe en_US fr_FR
That’s all, hope we helped you!
————————-
The TiMeister Team
再转载(http://stackoverflow.com/questions/1028644/flex-unable-to-open-locale-en-us):
Using Flex Builder :
I have created a new Actionscript Project. I want to use mx.controls.Button class in it, so I did the following :
- Added '-locale=en_US -source-path=locale/{locale}' to the Actionscript compiler arguments
- Added 'framework.swc' to the library path
But now I get this error: unable to open 'locale/en_US' I looked up and I do have the following directory inside my Flex Builder 3 installation:
./sdks/3.0.0/frameworks/locale/en_US
How to fix it?
Have you added a "locale" directory containing an "en_US" directory at the root of your Flex project, to be used for storing your locale-specific properties? For example, in a project supporting English- and French-localized strings, your Flex project structure might look something like this:
-- YourProject
|-- libs
|-- locale
|-- en_US
|-- resources.properties
|-- en_FR
|-- resources.properties
|-- src
|-- [Your source files...]
Sounds like that might be what's happening. Give it a try and post back if it doesn't work for ya.
还有:
http://www.mti.epita.fr/blogs/2009/01/05/i18n-en-flex/
分享到:
相关推荐
例如,使用`ant compile`命令将源码编译为SWF文件,`ant package`可能用于创建包含播放器的ZIP文件。 6. **调试和测试**: 在修改和编译后,你需要进行测试以确保播放器的功能未受影响。这可以通过在本地Web服务器...
此“FLEX网站源码”压缩包文件很可能包含了一系列Flex项目或组件的源代码,可以帮助开发者理解和学习Flex的相关知识。 1. **Flex框架介绍**:Flex框架主要由Flex SDK和Flex Builder两部分组成。SDK是免费的,包含...
以下将详细讲解Flash和Flex反编译的相关知识点。 1. **什么是反编译**: 反编译是将已编译的二进制代码转换回源代码的过程。对于Flash和Flex,这个过程涉及到将SWF文件(Flash的执行格式)还原成ActionScript代码,...
《flex&bison:Windows平台下的编译原理实践指南》 在编程世界中,编译器扮演着至关重要的角色,它将我们所写的高级语言转化为机器可以理解的指令。而编译器的设计与实现,离不开两个核心工具:flex和bison。本教程...
flex actionscript反编译工具
Flex编译是一个重要的主题,尤其对于那些在Web开发领域中使用Adobe Flex框架的开发者来说。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建具有动态图形、视频和...
本文将详细介绍如何在Windows环境下编译Doxygen的源码,以及涉及的相关工具bison和flex。 首先,让我们了解`bison.exe`和`flex.exe`这两个编译工具。Bison(以前称为yacc)是GNU项目的一部分,它是一个解析器生成器...
flex编译器开源源码下载!自动生成C文件,有限自动机原理!
Flex项目源码是一种基于Adobe Flex框架的开发资源,它包含了创建富互联网应用程序(RIA)所需的所有组件和配置文件。这个压缩包提供了学习和研究Flex编程的宝贵材料,适合初学者和有经验的开发者来深入理解Flex的...
动画颜色flex源码动画颜色flex源码动画颜色flex源码动画颜色flex源码动画颜色flex源码动画颜色flex源码动画颜色flex源码动画颜色flex源码动画颜色flex源码动画颜色flex源码动画颜色flex源码动画颜色flex源码动画颜色...
flex3.0源码开发 连载:flex源码第二篇
- FlexBuilder或MyEclipse工程设置:包含编译和运行环境的配置信息。 5. 集成与部署:在MyEclipse环境中,需要添加Flex支持并导入FlexBBS项目。将Java后端服务部署到服务器,如Tomcat或Jetty,然后在Flex客户端...
Flex系统源码是一套用于构建富互联网应用(Rich Internet Applications, RIA)的开源框架,主要基于ActionScript和MXML编程语言。这个压缩包可能包含了Flex SDK中的源代码,允许开发者深入理解Flex的工作原理并进行...
【标题】"记事万年历flex源码"所涉及的知识点主要集中在Adobe Flex技术和日历应用程序开发上。Flex是一种基于ActionScript 3.0的开源框架,用于构建富互联网应用(RIA)。它允许开发者使用MXML和ActionScript来创建...
【Flex商城系统源码】是一个基于Adobe Flex技术构建的示例项目,主要用于学习和实践Flex的基础功能和组件应用。Flex是一种用于创建富互联网应用程序(RIA)的开发框架,它允许开发者构建具有动态用户界面和交互性的...
《QGIS 3.6.1源码编译详解》 QGIS,全称为Quantum GIS,是一款开源的地理信息系统,用于处理地理空间数据。QGIS 3.6.1是其一个重要的版本,提供了丰富的功能和改进。本文将详细介绍如何在Windows 10 64位系统上编译...
Flex编译优化方法是提升开发效率的关键,尤其是在大型Flex项目中,编译时间长和Eclipse性能问题可能严重影响开发流程。以下是一些针对Flex编译慢的优化策略: 1. **关闭不必要的项目**:在Eclipse中,确保只开启...
源码可能包含在Flex Builder或Flash Builder中创建的项目结构,包括配置文件、库引用和编译设置。 4. **组件库**: Flex提供了一套丰富的预定义组件,如Button、Label、TextArea等,用于快速构建用户界面。在源码中...
flex Demo源码,用FLEX做的级完善的拓扑图,及其漂亮,欢迎下载