• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:印刷ボタン)

Flash8を使用して印刷ボタンを作成し、特定の画面を印刷する方法

このQ&Aのポイント
  • Flash8を使用してHTML上に配置した3つのswfファイルのうち、特定の画面を印刷したい場合、正しいスクリプトを使用する必要があります。
  • 現在のスクリプトでは、A画面のみが印刷されてしまい、他の画面が印刷されません。
  • 印刷ボタンのスクリプトには、指定した範囲を印刷するためのコードを追加する必要があります。また、縮小印刷する場合はさらに設定が必要です。

質問者が選んだベストアンサー

  • ベストアンサー
noname#35109
noname#35109
回答No.1

SWF外の印刷になりますから, ActionScript だけでは無理だと思いますよ。 これ↓を使うのはダメなのでしょうか? JavaScript-ページ全般-ページをプリントする - http://www.tagindex.com/javascript/page/print.html つまり, Flash のボタンから上の JavaScript の print() を実行させようと思えば, Flash のボタンには次のように書くというのが,上のURLを利用する一例となります。 --------------------------------- on (release) { getURL("javascript:void(print())"); } --------------------------------- 私の環境(Windows XP の IE6 )であれば, Flash を含めた HTML 全体が印刷されるようにうまく動作しましたよ。 A4 でも HTML さえパーセント表示などにしておいて, Flash がはみださなければ大丈夫でした。 > 尚、印刷画面がA4版用紙に縮小印刷されるとなお良いのですが。 私は,JavaScript の特にブラウザ依存系が苦手なので, 深く訊かれてもよくわかりませんが, もっと複雑なことをするのでしたら, 上記のように getURL の中に JavaScript を直接書くのではなく, JavaScript を HTML や 外部 .jsファイル などにあらかじめ用意していおて, そのJavaScript の function などを, ActionScript の fscommand や getURL で実行する方が良いとは思います。 その他参考URL Google 検索「javascript getURL」 http://www.google.co.jp/search?hl=ja&q=javascript+getURL&lr=lang_ja Google 検索「jfscommand javascript」 http://www.google.co.jp/search?hl=ja&q=fscommand+javascript&lr=lang_ja

mcx
質問者

お礼

印刷画面の縮小化は、若干難しそうなのでパスしました。他はご指摘の方法でOKでした。 有難うございました。