Do everything with so much love in your heart that you would never want to do it any other way. - Brahma Kumaris

— 【AS3】画面を印刷する

Posted: Feb 22, 2008, 7:05 pm | Author: cyberryo | Category: Dialy | Tags: , ,

flashprint.jpg
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()が成功しないとマズいのでエラーをキャッチしてやると良いらしい。

印刷ってこんなに簡単なんだーーー


Facebook Comments