package { import flash.display.Sprite; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.Event; import flash.printing.PrintJob; public class Main extends Sprite { private var _printableContent:Sprite = new Sprite(); private var _textField:TextField = new TextField(); private var _loader:URLLoader = new URLLoader(); public function Main() { _loader.load(new URLRequest("http://www.navioo.com/m.txt")); _loader.addEventListener(Event.COMPLETE, completeHandler); _textField.width = 400; _textField.multiline = true; _textField.wordWrap = true; _textField.autoSize = TextFieldAutoSize.LEFT; addChild(_printableContent); _printableContent.addChild(_textField); } private function completeHandler(event:Event):void { _textField.text = _loader.data; var printJob:PrintJob = new PrintJob(); if(printJob.start()) { _textField.scaleY = printJob.pageHeight / _textField.height; _textField.scaleX = _textField.scaleY; printJob.addPage(_printableContent); printJob.send(); _textField.scaleY = 1; _textField.scaleX = 1; } } } }
Name (required)
email (will not be published) (required)
Website