- 浏览: 1062340 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (695)
- 心情日记 (14)
- AS开发工具 (12)
- 文章转载 (99)
- AIR (5)
- 问题总结 (46)
- SWF格式 (7)
- 测试总结 (10)
- 外文资料 (9)
- 算法技术 (33)
- AS3常用开源库 (43)
- 源码范例 (102)
- FLEX (72)
- FLASH 优化 (33)
- 游戏开发 (49)
- 开发技术 (11)
- 工作应用 (34)
- AS3收集 (140)
- WebBase (0)
- 开发构想 (4)
- 设计模式 (2)
- 框架和框架范例 (19)
- RED5 (3)
- java开发 (3)
- JAVA (1)
- FLASH-3D (23)
- 3D (6)
- 书籍 (10)
- 业界信息资料 (3)
- C# (1)
- JavaScript (12)
- HTML5 (6)
- Flixel (1)
- D5Power RPG网页游戏引擎 (0)
- ColorMatrixFilter - 获得相应颜色的色调 函数 (0)
- Starling (0)
最新评论
-
老顽童203:
字体
水果忍者鼠标跟随特效制作[转载] -
hairball00:
[转] 放出超多的Flash组件源代码 -
he74552775:
flash AS3 RegExp简单功能用法(转) -
hanshuai1232000:
第四点,有利也有弊,等你做了大型的aprg,你就知道了
[转]位图数据内存优化 -
yangfantao:
太感谢
[转] 放出超多的Flash组件源代码
http://bbs.9ria.com/viewthread.php?tid=101119&extra=page%3D1%26amp%3Borderby%3Ddateline%26amp%3Bfilter%3D2592000
package org { import flash.display.MovieClip; import flash.printing.PrintJob; import flash.printing.PrintJobOrientation; import flash.display.Stage; import flash.display.Sprite; import flash.text.TextField; import flash.geom.Rectangle; import flash.text.TextFormat; /** * ... * @author vinson * 這是一個多分頁打印的類,只有一個公用方法setPrint * 以A4紙,12號字體每頁60行字來計算,這樣如果是170行字就會自動打印成三頁內容 */ public class PrintMultiplePages extends MovieClip { private var sheetBox:Array; private var sheet:Sprite; public function PrintMultiplePages():void { init(); } private function init():void { sheetBox=new Array; } public function setPrint(allStr:String):void { var txt:TextField = createText(); txt.text = allStr; trace(txt.numLines) var limitLine:int = 60;//限制每頁60行 var allPages:int= Math.ceil(txt.numLines / limitLine)//總的有幾頁 var remainder:int = txt.numLines % limitLine;//最後一頁不是60行而是餘下的行數 for (var i:int = 0; i < allPages; i++) { var sheet:Sprite = new Sprite(); var tempStr:String=""; var tempLine:int = limitLine * i if (i != allPages-1) { for (var j:int = tempLine; j < tempLine + limitLine;j++) { tempStr+= txt.getLineText(j); } } else { for (j = tempLine; j < tempLine + remainder-1;j++) { tempStr+= txt.getLineText(j); } } trace(i,tempStr) createSheet(sheet, tempStr); sheetBox.push(sheet) } printPages(); } private function createSheet(sheet:Sprite, str:String):void { sheet.graphics.beginFill(0xFFFFFF); sheet.graphics.lineStyle(1, 0xFFFFFF); sheet.graphics.drawRect(0, 0, 787, 1092); sheet.graphics.endFill(); var txt:TextField = createText(); txt.text = str; sheet.addChild(txt); //this.addChild(sheet) } private function createText():TextField { var txtFormat:TextFormat = new TextFormat; txtFormat.leftMargin = 2; txtFormat.rightMargin = 60; var txt:TextField = new TextField(); txt.defaultTextFormat = txtFormat; txt.wordWrap = true; txt.multiline = true; txt.height = 1090; txt.width = 650; return txt; } private function printPages():void { var pj:PrintJob = new PrintJob(); var pagesToPrint:uint = 0; if (pj.start()) { if (pj.orientation == PrintJobOrientation.LANDSCAPE) { throw new Error("Page is not set to an orientation of portrait."); } for (var i:int = 0; i < sheetBox.length; i++) { var sheet:Sprite=sheetBox[i] try { pj.addPage(sheet); pagesToPrint++; } catch (error:Error) { // Respond to error. } } if (pagesToPrint > 0) { pj.send(); } } } } }
发表评论
-
greenSock新老库
2012-08-07 13:25 0老库-做项目的时候比新库完全不抖啊 -
Starling开发的游戏源码
2012-07-26 17:13 0Starling开发的游戏源码 -
一个基于STARLING的TOWER塔防游戏
2012-07-24 15:27 0一个基于STARLING的TOWER塔防游戏 -
HttpStatusConfig --一个HTTP 协议返回的 解析说明类
2012-04-18 16:40 0package guwanyuan.qicool.game ... -
HTTP/1.1协议规范(中文归纳版)
2012-04-18 16:39 2013一、介绍(introduction) ... -
[转] [Flash/Flex] 加载SWF性能VS影片剪辑性能
2012-03-15 22:29 0http://bbs.9ria.com/viewthread. ... -
关于富士通windows 7家庭普通板升级为windows 7旗舰版
2012-03-05 14:51 1953windows7普通家庭版不能一下升级到windows7旗舰版 ... -
水果忍者鼠标跟随特效制作[转载]
2012-03-01 16:06 2397实现这效果其实比较简单,主要是思路~! package ... -
请问如何才能让加载到一半的SWF不自动播放
2012-02-29 03:06 1476我用loader加载l=new Loader(); ... -
greensock-as3
2012-02-23 21:26 0greensock-as3 -
禁止输入文本可以粘贴
2012-02-10 13:15 2259//禁止输入文本粘贴动作 private static ... -
江湖情缘游戏里的跳的类
2012-02-08 23:55 0package com.app.role.montions ... -
ColorMatrixFilter - 获得相应颜色的色调 函数
2012-02-08 23:03 0/**获得相应颜色的色调的滤镜**/ public sta ... -
[教程] 路点导航(Waypoint Navigation)
2011-12-31 00:51 0前言:这个不难,所以知道的童鞋不要喷,不知道的童鞋也不要怕,要 ... -
ARPG游戏引擎设计思路
2011-12-31 00:48 00.整体结构 下载 (32.92 KB ... -
Embed绑定XML与txt文本文件
2011-12-28 15:54 4603使用Embed标签可以将图片绑定到swf中并显示,那么我 ... -
Flash_Rich_Text_Editor(完美的富文本编辑器)
2011-12-27 17:55 0Flash_Rich_Text_Editor(完美的富文 ... -
弹弹堂测试
2011-12-08 04:21 0弹弹堂测试弹弹堂测试 -
一些DEMO
2011-11-28 17:42 0一些DEMO一些DEMO -
Matrix学习
2011-11-28 16:51 0Matrix学习
相关推荐
Qt表格分页打印
使用C#打印DataGridView控件中的数据,实现分页打印,每页打印10条记录
wpf分页打印打印(使用printDialog.PrintDocument打印flowDocument流文档)第一版本。以后功能完善了更新第二版本。 使用此方法打印:printDialog.PrintDocument(((IDocumentPaginatorSource)flowDocument)....
C#打印操作实例--实现分页打印操作源码(十分经典) C#打印操作实例--实现分页打印操作源码(十分经典)
一个简单的打印程序c++源代码,包括打印预览和分页打印,包括打印预览和分页打印,包括打印预览和分页打印
lodop批量分页打印实现,方便省事快速,解决bs系统难题。
使用JS的Window对象的Print方法实现兼容性强的分页打印功能,可直接运行,代码直接复制即可用。
代码如下: <%... charset=UTF-8″ pageEncoding=”UTF-8″%> <!... <HEAD>...javascript打印-打印页面设置-打印预览代码</TITLE> <META http-equiv=Content-Type content=”text/html
QuickReport 报表按要求分页打印的演示例子。
利用jquery插件jqprint打印当前页面的标签内容,自动换页,包含jar包,js,java代码。
打印分页,html强制分页,一个表格一页,可以查看打印预览
Excel表格如何分页打印、自动分页、取消分页等技巧
C#打印操作实例--实现分页打印操作源码
C# Winform Datagridview 分页和打印功能_
asp完美打印组件 支持打印预览 打印分页等许多强大功能
VC++实现分页打印源代码,自动调用打印机及相关参数,实现的比较简单,基本上实现了分页
基于VB编程实现分页打印的源代码 基于VB编程实现分页打印的源代码
VC++实现分页打印源代码 VC++实现分页打印源代码
网页表格默认打印 分页会断开,很难看. 本人研究2天才解决 设置a4纸页边距为13mm,打印预览该网页看看,分页完美 如果你的打印效果不对, 可能需要改一下里面的参数,反正原理肯定对的
C++通过adobe打印PDF文件 实现分页打印 全部打印等功能 具体请看OCX中的方法