用Flex打印
打印实际上不是
Flex
的
强项。你是否试过打印复杂的文档?报告是不是看上去总 是那么模糊,很费墨?
为了用
Flex
打印高质量的报告,我想要克服以下几个主要问
题:
·
打 印输出基本上是大图像,需要花费很长时间打印;
·
打 印输出看上去模糊,不够高质量的文档;
·
文
本内嵌在图像里,非使用打印机或OS自带的字体打印出的;
·
如 果打印成PDF文件,不可能突出文本;
·
如
果是动态尺寸。或页边空白,页面尺寸或跨多页文档,很难打印格式化表格。
到目前为止,我找到了一些针对 在
Flex
里打印的解决方案:
1
具 有上述问题的本地打印
2
基 于JasperReports的打印
http://
Flex
.org/software/component/xviewer
3
Flex
Report:
http://
Flex
report.riaforge.org
4
AlivePDF:
http://code.google.com/p/alivepdf
我必须承认在使用了它们之后我
有了些偏见,我最喜欢AlivePDF,这是我第一次遇到一个工具能解决我上面所提到的所有问题。
Flex
Report
也很棒,但是在打印大型图像时,文本仍然模 糊。基于JasperReports的打印似乎没有得到多少支持,它要求大量的后端基础设施。
然后,AlivePDF就可以
很好地生成PDF文件。打印一下子就快捷起来,报告也和你期待的一样。你可以在PDF里选择文本-你基本上会享受到PDF的所有优点。最棒的是,有无数的
出色范例在这里,它也是完全免费的喔。
最后,说明下,
我们现在正将AlivePDF融合到
Flex
商业框架中(参见
www.comparatio.com
)。
打印订单确认,发票或者其它
Flex
上的文档不会再让你皱眉啦。
相关文档:
ViewStack导航容器最为普通,因为它自身不带导航控件。我们需要添加一些导航控件,而其他导航容器均带有自己的控件。
ViewStack是存放数据的逻辑容器,作用是让每个布局容器(其子容器)在顶部互相堆叠。从幕后可知,这些子容器被设置为一个数组(0,1,2…)。
&nb ......
准备工作
eclipse 软件包 eclipse-jee-galileo-SR2-win32.zip(免安装的)
flex 插件 FB3_WWEJ_Plugin.exe
软件下载就不说了啊 从官网上都可以找到的。
插件安装步骤: 1.把eclipse 软件包 解压到C盘下(具体根据自己需要这不是关键)
&nbs ......
在Application中添加非UIComponent组件
譬如以下代码就会报错:
private function init():void { var sp:Sprite = new Sprite(); addChild(sp);}
TypeError: Error #1034: 强制转换类型失败:无法将 flash.display::Sprite@156b7b1 转换为 mx.core.IUIComponent。
这是因为Application的addChild方法并非完全继承自 ......
对FLEX自带的加载效果-小时钟看厌烦了? 那就改的有创意一些吧
SWF Flex 2 Preloader
SWF Flex 2 Preloader View Source
SWF Flex 2 Preloader Source ZIP
GIF Flex 2 Preloader
GIF Flex 2 Preloader View Source
GIF Flex 2 Preloader Source ZIP
PNG Flex 2 Preloader
PNG Flex 2 Preloader View Source
PNG ......
package util
{
public class MD5
{
private var hexcase:int = 0;
private var strsize:int = 8;
static private var md5:MD5;
static public function getInstance():MD5
{
if(!md5)
{
md5 = new MD5()
}
return md5;
}
public function getMD5(s:String):String
{
return binl2hex(core_md5(str2binl(s ......