• ベストアンサー

ダイナミックテキストを印刷するには

こんばんは ステージに配置したabcというmovieclipを印刷する際に abc内に配置している静止テキストは印刷されるんですが abc内に配置しているダイナミックテキストは印刷されません。 どうしたらダイナミックテキストの部分が印刷されるでしょうか? 印刷はprintjobを使ってやっていて printJob.addPage(abc);で印刷部分を指定しています。

  • Flash
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

お使いの Flash のバージョンも書かれていませんし パブリッシュ対象の Flash Player のバージョンも書かれていませんし ActionScript のバージョンも書かれていませんし 前後(周辺)の状況も全く書かれていませんね。 これでは現象の再現ができないので 「こうすれば良い」とか「ここが間違っている」などが言えません。 私の方でも現象を再現しようと色々してみましたが 私がやってみた中ではダイナミックテキストが印刷されないという現象は起きませんでした。 フレームに書いたスクリプト例↓ ---ActionScript 2.0 & Flash Player 7 ------ //ムービークリップ「my_mc」内に //ダイナミックテキストフィールド「my_txt」を作成 createEmptyMovieClip("my_mc",0); my_mc._x = 100; my_mc._y = 100; my_mc.createTextField("my_txt",0,0,0,0,0); my_mc.my_txt.type = "dynamic"; my_mc.my_txt.autoSize = "left"; my_mc.my_txt.text = "あいうえお"; //「my_mc」を印刷 var my_pj:PrintJob = new PrintJob(); my_pj.start(); my_pj.addPage(my_mc); my_pj.send(); --------------------------------------------   ↓結果↓ 「あいうえお」は印刷される ---ActionScript 3.0 & Flash Player 10------ //ムービークリップ「my_mc」内に //ダイナミックテキストフィールド「my_txt」を作成 var my_mc:MovieClip = new MovieClip(); my_mc.x = 100; my_mc.y = 100; var my_txt:TextField = new TextField(); my_txt.type = TextFieldType.DYNAMIC; my_txt.autoSize = TextFieldAutoSize.LEFT; my_txt.x = 0; my_txt.y = 0; my_txt.text = "あいうえお"; my_mc.addChild(my_txt); addChild(my_mc); //「my_mc」を印刷 var my_pj:PrintJob = new PrintJob(); my_pj.start(); my_pj.addPage(my_mc); my_pj.send(); --------------------------------------------   ↓結果↓ 「あいうえお」は印刷される 当然, 他のバージョン(型指定を削除して ActionScript 1.0 の Flash Player 8 に設定するなど)でも検証してみましたが 結果は同じで 私がやってみた中では,どの場合でもダイナミックテキストの内容は印刷されました。 (ただし PrintJob が使えるのは Flash Player 7 以降なので,それより以下の条件はないものとして無視しました。) また上記のものは, 質問者さんの方でもコピペだけで再現がしやすいように全てActionScriptで作成していますが, この外にも手動でムービークリップやテキストフィールドを作成してみたりもしました。 さらに テキストフィールドにボーダーの枠を入れてみたり,背景の色を設定してみたり,色々してみました。 しかしやはり結果は同じで 私がやってみた中では,どの場合でもダイナミックテキストの内容は印刷されました。 そもそも, ご自身でシンプルな状況を作って,同じ現象が起こるこを確認されてから質問されたのでしょうか? (状況をシンプルにして問題を単純化すると, 「解決策」まではわからないにしても 「原因」だけはわかることが多いです。 また問題解決をしようとするときにまずすべきことです。) とにかく, 状況などは無数にあって,質問者さんの状況など特定できないので, 『何かの条件が合わされば「ダイナミックテキストの部分が印刷されない」という現象は起きることもあるでしょうね。』 くらいのことしか言えません。 また, Flash や Flash Player や ActionScript 内の問題ではなく OSやプリンタやそのドライバやフォントなどが関係することかもしれません。 何にしても,状況がわからない以上は何とも言えません。    

supertentu
質問者

お礼

回答ありがとうございます。 アクションスクリプトのコードを書かずに ダイナミックテキストをステージに 配置していたのが印刷されない原因のようでした。 どうもありがとうございました。

関連するQ&A

  • テキストボックスに表示される内容を印刷したい(pirnt())

    レイヤー1に背景のオブジェクト、レイヤー2にテキストボックスが複数個あるswfです。 フレームは十数フレームあり、レイヤー3に配置した「印刷」ボタンに on (press) { print("_root", "bmax"); } と記述し、印刷したいフレームに「#p」と入れることで、希望のフレームページのみの印刷はできました。 しかし、レイヤー2に配置したテキストボックスの内容が印刷されません。 テキストボックスは、テキスト入力、ダイナミックのテキスト両方で、動的な内容です。 (静止テキストは印刷されています) 手持ちのスクリプトリファレンスを読んで設定を変えてみたりはしたのですが、上手くいきませんでした。 よろしくお願いします。 Flash MX Version6/WinXP

    • ベストアンサー
    • Flash
  • Acrobatで追加したテキストを誰でも印刷できるよにしたい!

    Adobe Acrobat Professional ver6.0です。 高度な注釈―テキストボックスツール で、テキストを追加しました。 その追加したテキストも含めて全てを印刷したいのです。 その印刷の際に、わざわざ「印刷の対象→文書と注釈」と指定せずに、全てを印刷させる方法はありますでしょうか? うまく言えないのですが、 ・私が作った文書を他人が開いて印刷する際に、追加したテキストも印刷させたい。 ・他の人が普通に「印刷」とすれば、テキストも印刷されるようにしたい。 の2点を叶えたいのです。 「文書と注釈を印刷する」状態をロックできたらと思ったのですが・・

  • 「javascript テキストファイル 印刷」

    「javascript テキストファイル 印刷」 PHPでプログラミングしていて、あることをして、 テキストファイルを作成されるようにしました。 PHPでは印刷は無理と書いていて、逆に http://bowz.info/748 のように、印刷ができると書いていました。 しかし、ページを印刷できるが、テキストファイルを指定しての印刷は調べても見つかりません。 やりたいことは、テキストファイルを直接開いての印刷ではなくて、「PHPで作成したテキストファイルを指定してjavascriptを使ってそれを印刷すること」です。 (C\xampp\htdocs\sample.txt) いろいろ調べているのですがやり方が分かりません。 よければ教えてもらえないでしょうか?

  • テキストボックスが印刷できないよ

    今日仕事で作った資料で、テキストボックスを使って表とかを作ったんですが、いざ印刷をしようと思ったら なんとそのテキストボックスの所のみ印刷できないんです。 プリンタのせいかと思ったんですが、印刷プレビューで表示したらやはりそこの部分のみ表示もされないんです。 せっかく作ったし、印刷しないといけないしで大変困っています。どうしてでしょうか。よろしくお願いします。  Word2002使用しています。 

  • テキストボックスの部分が印刷出来ません

    DCP-J940Nを使ってます。ワード文書をテキストボックスを挿入して作成しましたが、テキストボックスに入れた文字や図が印刷プレビューに表示されず、従って印刷してもテキストボックスの部分が印刷されません。ワード文書そのものにはテキストボックス部分を含めて全体がちゃんと表示されてます。テキストボックス部分を含めて文書全体が印刷出来るようにするにはどうすればよいのか教えてください。 ※OKWaveより補足:「ブラザー製品」についての質問です。

  • 印刷ボタン

    Flash8を使用しています。 flaファイルを3個(flaA,flaB,flaC)作って各々のswfファイルをHTML上に配置いたしました。 flaA上に「印刷ボタン」を作って HTML上の操作で表示画面ABCを印刷したいのですが、「印刷ボタン」をクリックした場合にA画面のみの印刷となり、BCが印刷されません。 印刷ボタンのスクリプトは、 on(release){ print("MC","bmax"); } ですが、上記のスクリプトでは、A画面しか印刷されません。 "MC"の部分でABCの全画面を指定するのだと思いますが、スクリプトの書き方が分かりません。尚、印刷画面がA4版用紙に縮小印刷されるとなお良いのですが。 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • テキストボックスの印刷ができません

    word2003でテキストボックスを挿入したのですが、 その部分だけ印刷できません。 印刷のオブジェクトの設定もしてありますし、 プレビューした画面では確認もできます。 どうかよろしくお願いします。

  • AS3 ムービークリップの配置について

    ステージ上に、ムービークリップ mc1 mc2 があるとします。 mc2の24フレーム目の中に、mc3を配置し、mc2の24フレーム目にこんなプログラムを書くとします。 //一秒後に、mc3を移動      mc3.y=260;      mc3.x=MovieClip(parent).mc1.x; すると、mc3の配置は、mc2を基準としたx.y軸で配置されてしまいます。 (すいません。 言葉での説明が難しいです。) 私は、ステージを基準として配置したいのですが、いったいどのように書けばいいですか? ちなみに以下のようにすると私の求めていた結果が得られました。 ステージ上の見えない所に mc3を置いて、mc2の24フレームに      MovieClip(parent).mc3.y=260      MovieClip(parent).mc3.x=mc.x; 正直言葉での説明が難しく、わかりにくいかと思いますが回答よろしくお願いします。

    • ベストアンサー
    • Flash
  • テキストボックスが印刷されない

    ワード2002を使用しています。印刷プレビューではテキストボックスが表示されているのに、印刷するとその部分だけ表示されません。因みにツール→オプション→印刷のオブジェクトにチェックを入っています。A4文書の中にテキストボックスは4箇所使用しておりますが、その中の1個だけが出てこないので大変不思議です。どうかよろしくお願いいたします

  • EXCELのVBマクロでテキストデータ印刷

    EXCELで編集出力したテキストデータをプリンタに印刷したいのですがどのようにプログラミングしたらいいでしょうか? 例えば、ABC.TXTというファイルをLPT1に接続しているプリンタに印刷したい場合、 DOSコマンドからだと print /d:LPT1 ABC.TXT で印刷されますが、これと同じ作業をEXCELから行いたいです。 よろしくお願いします。