|
在FLASH中,使用打印功能。主要用在两个对象上,一个是按钮,另一个是组件Button。这两个的使用方法是不一样的。 如果是自建的BTN,就用: my_btn.onRelease=function():Void { getURL("print:", "/print"); } 这种打印,一般是打印当前全部内容。而下面这种方法,则可以设置打印部分内容。(推荐选第二种) 如果是组件,就用下面的方法: 1、将组件实例名设为“my_btn1”; 2、设置自创按钮实例名为“my_btn2” 3、添加AS:
//================版权声明开始================// //★淘沙网:http://www.taoshaw.com //★戴维道:http://www.devdao.com //★淘沙网所有教程欢迎转载。不过请转载时注明出处。谢谢合作。要不然,会打击我的积极性的。嘿嘿。。。。。。 //================版权声明结束================// //设置边框宽度为1PX; my_mc.my_Text.border = 1; //让FLASH中的动态文本框支持HTML语法,这一点很重要。这是AS控制文本。也可以在场景中设置。 my_mc.my_Text.html = true; //设置边框颜色,注意,此处的用法:0xxxxxxx的形式,不同于普通HTML里的#ffffff类似的方法; my_mc.my_Text.borderColor = 0xCCCCCC; //设置动态文本内容 var my_Str:String = "<br><p><font color='#3B840F'>本节学习如何在FLASH中使用打印机功能。</font><font color='#ff0000'>欢迎大家共同交流!<br></font>使用方法比较简单哦。</p><br><p align='center'><b><font size='18'>欢迎光临淘沙网</font></p></b>"; my_mc.my_Text.htmlText = my_Str; //定义组件为按钮类型 var my_btn1:mx.controls.Button; function printContent():Void { var pj:PrintJob = new PrintJob(); //设置打印内容 var mc:MovieClip = my_mc; var bInit:Boolean = pj.start(); if (bInit) { trace("打印中..."); pj.addPage(mc); pj.send(); } else { trace("打印失败......"); } } //添加组件打印机监听 my_btn1.addEventListener("click", this.printContent); //设置自创按钮的打印功能 my_btn2.onRelease=function():Void{ getURL("print:", "/print"); } //AD ad_text.border = 0; ad_text.html = true; ad_text.htmlText = "<a href='http://www.taoshaw.com' target='_blank'>淘沙网原创教程系列:http://www.taoshaw.com</a>"; my_btn_url.onRelease = function():Void { getURL("http://www.taoshaw.com", target="_blank"); };
|