— 【AS3】画面を印刷する
Posted: Feb 22, 2008, 7:05 pm | Author: cyberryo | Category: Dialy | Tags: ActionScript, Flash, Program
ActionScript3.0でユーザーが見てる画面をそのまま印刷する方法。Flashなのでベクターでの印刷も可能。PDFに印刷するとベクター情報なってくれる。何かおもしろいの作れそう。
private function _pclick(event:Event):void {
var my_pj:PrintJob = new PrintJob();
if (my_pj.start()) {
try {
my_pj.addPage(MainSprite);
} catch(e:Error) {
// handle error
my_pj.send();
}
}
}
順番的には、インスタンスを作った後にstart()→addPage()→send()。
addPageの引数に印刷をしたいSpriteなりを入れる。
デフォルトではベクター情報での印刷になる。
send()で印刷画面が出てくる。
念のため、start()やaddPage()が成功しないとマズいのでエラーをキャッチしてやると良いらしい。
印刷ってこんなに簡単なんだーーー