- ベストアンサー
特定のフレームだけを印刷できる方法は?
- FLASH 5を使用している場合、特定のフレームだけを印刷する方法を知りたいです。
- 現在、印刷ボタンを作ってプリントできるようにしていますが、特定のフレームだけを印刷できる方法があるのでしょうか?
- 印刷ダイアログ画面でページ指定をすることも考えましたが、不特定多数の人が使う場合は余計なページが印刷される可能性があります。特定のフレームだけを印刷する方法があるか教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
印刷に関しては,そもそも良くわからない者です。 しかし, > print ("PRINT_MC", "bmovie"); というように,ムービークリップ「PRINT_MC」 を指定しているのに, なぜ,ムービークリップ「PRINT_MC」 だけが印刷されずに, > 『 Now Loading 』 などの余計なページまでプリントしてしまう という現象が起こるのかはよくわかりません。 「そもそも,ムービークリップ「PRINT_MC」 を ステージ上に配置していないので, そうなるのでは???」 とは思いますが, その点は FLA ファイルなどを見てみないと何とも言えませんので, 割愛させていただくとします。 ---------------------- 書かれているスクリプトはそのままで, 印刷のための目印のレイヤーを追加して, 印刷したいフレームをキーフレームにして, そのレイヤーのそのフレームに,「#p」 というフレームラベルを付けると, その 「#p」 というフレームラベルが付いたフレームのみが印刷されると思いますよ。 例えば 5フレーム目だけプリントする場合は, 新規レイヤーの 5フレーム目 をキーフレームにして, そのフレームを選択してまま, 「ウィンドウ」→「パネル」→「フレーム」にチェックが入った状態にして, 「フレーム」パネルで, ラベル:[#p ] とするということです。 ------------------------------------ ここから先は単なる実験してみた結果だけなのですが。 複数フレーム印刷したい(例えば フレーム3 と フレーム5 )場合は, フレーム3 と フレーム5 をキーフレームにして, それぞれのフレームのラベル名に 「#p」 を書いてパブリッシュすると, 警告 : ラベルの重複, シーン = シーン 1, レイヤー = レイヤー 3, フレーム = 5, ラベル = #p などという警告の出力窓が表示されてしまいますが, この警告は出力されるだけで, 実際は フレーム3 と フレーム5 だけが印刷される SWF がパブリッシュされます。 フレームラベルの重複は本当はダメなのですが, プリントに関しては,どうも重複しても良いような気がします。 よくわかりませんが,そういうことです。 上記の 動作検証は一応 Flash 5 でしてみたものです。 次の URL は Flash 8 のヘルプで, Flash 5 では実際には使えないスクリプトが例として書いてありますが, 書いてある内容自体は,Flash 5 でも,ほぼ(7割方)通用することだと思います↓。 Flash 8 ドキュメンテーション 「print 関数」 http://livedocs.macromedia.com/flash/8_jp/main/00001760.html
お礼
ご丁寧に説明して下さいましてありがとうございます。 お陰様で目的のフレームのみのプリントができました。 プリントに関してのフレームラベルの重複ですが警告が出ても結構いけるようですね。 機会があれば試してみたいと思います。 また何かありましたら宜しくお願い致します。 ありがとうございました。