ACPrintManagerを使ってFlashを含むコンテンツをプリント可能にするにあたって、いくつか問題点が出てきたんです。(前回記事

Flashコンテンツって大抵は動的コンテンツじゃないですか。

例えば画面遷移した時とか、プリント用の画像を生成するメソッドを呼ぶ度に、プリント用画像が上書きされずに、どんどん下へ追加されていっちゃうんですよ。ずらーっと。

そこでACPrintManager.jsを修正。
jsが画像を受け取って表示する辺りのコードをちょいと弄ります。(103行目辺り)

//step #5: get image
if(parent.imgObj){
parent.imgObj.src=null;
}
(中略…画像を表示したり処理するコード)
parent.imgObj = img;

色々試したんだけどこうするのが一番確実だった。
ていうかJavaScriptの勉強になった。asの兄弟だけあって理解しやすい。jsも楽しいなあー

Flashコンテンツを含むウェブページを普通にプリントできるようにするにはどうしたらいいでしょうね〜

と訊ねられて、Flashで画像を生成してシステムに渡してあげたら良いのかな?わかりません!

なーんて言ってたらGさんがこんな記事を見つけてくださって。

発想が間違っていなかった自分を褒めてあげたいです。

そういうわけで普通にプリントできる機能を実装しようとしたりしていた本日。ほかにもやることいっぱいあったけど、今日は異様な程の集中力によりはかどるはかどる順加ファクトリー稼働率が100%でした。

たーのしーい

そんな一般人にとって何も役に立たないActionScript日記。

keyboard_arrow_up