ACPrintManagerを使ってFlashを含むコンテンツをプリント可能にするにあたって、いくつか問題点が出てきたんです。(前回記事)
Flashコンテンツって大抵は動的コンテンツじゃないですか。
例えば画面遷移した時とか、プリント用の画像を生成するメソッドを呼ぶ度に、プリント用画像が上書きされずに、どんどん下へ追加されていっちゃうんですよ。ずらーっと。
そこでACPrintManager.jsを修正。
jsが画像を受け取って表示する辺りのコードをちょいと弄ります。(103行目辺り)
//step #5: get image
if(parent.imgObj){
parent.imgObj.src=null;
}
(中略...画像を表示したり処理するコード)
parent.imgObj = img;
色々試したんだけどこうするのが一番確実だった。
ていうかJavaScriptの勉強になった。asの兄弟だけあって理解しやすい。jsも楽しいなあー
最近のコメント
順加(2009/08/07-23:39)
nobu(2009/08/07-23:35)
順加(2009/07/29-00:25)
無學童子(2009/07/29-00:22)
順加(2009/03/01-22:59)