首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

Flex 四 打印预览

2012-09-19 
Flex 4 打印预览?xml version1.0 encodingutf-8?s:TitleWindow xmlns:fxhttp://ns.adobe.com/m

Flex 4 打印预览

<?xml version="1.0" encoding="utf-8"?><s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009"    xmlns:s="library://ns.adobe.com/flex/spark"    xmlns:mx="library://ns.adobe.com/flex/mx"     xmlns:parsley="http://www.spicefactory.org/parsley"   xmlns:common="com.tab.view.common.*" top="20"   close="titlewindow1_closeHandler(event)"    height="{FlexGlobals.topLevelApplication.height - 100}"   width="100%"   skintop="10" horizontalAlign="right" paddingRight="20"><s:Button label="Print" buttonMode="true"   skinclick="printInfo(event)"  toolTip="Print"/></s:HGroup><s:Scroller width="100%" height="100%" top="35" verticalScrollPolicy="on" horizontalScrollPolicy="off"><s:VGroup width="100%" horizontalAlign="center"   paddingLeft="10"   paddingRight="10"  paddingTop="10"  paddingBottom="10"><s:VGroup id="printThisComponent" width="100%" height="100%" paddingBottom="20"  top="90" updateComplete="onPrintHolderUpdateComplete(event)"  verticalAlign="top"><s:HGroup horizontalAlign="left" paddingLeft="30" verticalAlign="middle"><mx:Image id="imageLogo" source="{resourceManager.getString(ConfigEnum.NEO_APP_CONFIGURATION_BUNDLE, 'accountmanagement.createaccount.nswjurisdiction.logo')}"  height="34"  visible="{jurisdictionID==ConfigEnum.JURISDICTION_NSW}" includeInLayout="{jurisdictionID==ConfigEnum.JURISDICTION_NSW}"/><mx:Image id="imageLogovic" source="{resourceManager.getString(ConfigEnum.NEO_APP_CONFIGURATION_BUNDLE, 'accountmanagement.createaccount.vicjurisdiction.logo')}"  height="34"  visible="{jurisdictionID==ConfigEnum.JURISDICTION_VIC}" includeInLayout="{jurisdictionID==ConfigEnum.JURISDICTION_VIC}"/><mx:Spacer width="100%" /></s:HGroup><s:VGroup width="100%" includeInLayout="{printScrollContent}" gap="0"><s:SkinnableContainer width="100%"  height="35"  skin styleName="largeSectionHeading" left="10" verticalCenter="0"/> </s:SkinnableContainer><s:Label text="{dateDisplayString}" height="50" verticalAlign="middle" width="100%" fontSize="14" fontWeight="bold" color="#000000"/></s:VGroup></s:VGroup></s:VGroup></s:Scroller></s:TitleWindow>

?打印按钮触发的事件函数

?

public function print(obj:UIComponent, printForScorllContent:Boolean=false):void{if (printPreviewPopUp){PopUpManager.removePopUp(printPreviewPopUp);}printPreviewPopUp = new PrintPreviewPopUp();printPreviewPopUp.printScrollContent = printForScorllContent;if(printForScorllContent){printPreviewPopUp.printTitle = headerLabel;printPreviewPopUp.dateDisplayString = dateDisplayString;}printPreviewPopUp.jurisdictionID =  applicationModel.getJurisdictionId();PopUpManager.addPopUp(printPreviewPopUp as IFlexDisplayObject, FlexGlobals.topLevelApplication as DisplayObject, true);if(obj.height>0 && obj.width>0){isPrinting = true;printPreviewPopUp.toBePrintData = obj;printPreviewPopUp.x = FlexGlobals.topLevelApplication.width/2 - obj.width/2;printPreviewPopUp.y = 50; PopUpManager.bringToFront(printPreviewPopUp as IFlexDisplayObject );printPreviewPopUp.addEventListener(CloseEvent.CLOSE, onPrintPreviewPopupClosed);}}
? 1 楼 haiyangyiba 2011-09-26   楼主继续加油
目前菜鸟,进来就想看个图。。 2 楼 xuhuanchao 2012-06-06   楼主能发我个打印预览项目吗?
谢谢 253113904@qq.com

热点排行