- ベストアンサー
FLASHで印刷ができません
FLASHで印刷ができません。 ボタンを押しても、何も反応がありません。 Windowsの印刷ダイアログすら出ません。 ・状況 プリントボタンを作りました。(MC) MC内に以下のコードを書きました。 on (release) { printAsBitmap("_root.square", "bmovie"); } squareとはインスタンス名です。 外部画像(jpg)を読み込むMCになります。 シーンにそのまま置いてあります。 お手数をお掛けしますがよろしくお願い致します。 ・環境 FLASH MX Windows2000
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
すみません。 原因がぜんぜんわかりません。 スクリプトは合っていると思います。 書かれている通りのことを再現してみました。 違っているのはWindows2000がXPだというところだけだと思います。 _rootにはsquareというインスタンス名のMCを作って, 外部にJPEGを用意して, loadMovie("○○.jpg", "_root.square"); と呼び出し, _rootに印刷ボタンであるMCを作って, 1字1句間違えないように書かれたスクリプトをアクションパネルにコピーして, パブリッシュ。 ○○.jpgはちゃんと表示され,印刷もされました。 (日頃プリンタは使用しないため,アクロバットでの仮想印刷ですが。) >> Windowsの印刷ダイアログすら出ません。 ここが一番気になります。 仮に,「square」というインスタンスがなかったとしても, 外部JPEGが読み込まれていなかったとしても, ステージ全体とか,白紙とか,なにがしはは印刷されます。 HTMLをSWFと同時にパブリッシュして, HTMLに表示されたFlashのボタンをクリックしても同じ結果でしょうか? HTMLでは動作する場合,スタンドアローンのFlashプレーヤーが壊れているのかもしれません。 また on (release) { printAsBitmap("_root.square", "bmovie"); } をMCではなくボタンオブジェクトに書いても動作しませんか? その前に,ボタンにカーソルを持っていったとき,指マークに変わるでしょうか? それらも疑問に思いました。 とにかく印刷できない原因がわかりません。 PCの再起動→再パブリッシュ,で印刷ボタンが作動しなければ, FlashMXの再インストール??? それとも,Windowsのプリント機能に何かある??? ぜんぜんわからないので,無責任に何も言えませんね。 Flash自体のスクリプトは合っているということくらいしか言えません。 以上,回答でも何でもなく,動作確認の報告です。
お礼
>MCではなくボタンオブジェクトに書いても動作しませんか? 原因はこれでした。 MCのインスタンスにASコードを記述することで解決しました。 大変ありがとうございました。