• ベストアンサー

画像のどまんなかにテキストを配置したい

┌───────┐ │       │ │       │ │ どまんなか │ │       │ │       │ └───────┘ ※等幅フォントで表示を想定して記述しました。 loadMovieを使って読み込んだ画像(jpg)上に テキストを上記図の様に画像の中心に配置したいです。 テキストは変数で文字列長は可変。 読み込む画像は正方形でサイズは固定。 Flash作成ツール「ParaFla!」を使用してますが、 Flash&ActionScriptで汎用的な回答でも歓迎です。

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

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

  • ベストアンサー
  • k_ort
  • ベストアンサー率33% (66/199)
回答No.1

実際に試してないのでなんともてきとうですが。 画像の入っているムービークリップのインスタンス名をphoto_mcとする photo_mcの基点を「ど真ん中」とする テキストフィールドのインスタンス名をmsg_textとする テキストを画像の上においてみて場所を指定する。 msg_text._x = photo_mc._x; これで画像の上におかれるが中心より右にずれるので、 テキストフィールドの半分の長さ左にずらす msg_text._x = photo_mc._x - ( msg_text._width / 2 ); 試してませんが多分このくらいの泥臭さだと思います。 ちなみにParaFla使ったことないのでわかりません。 ActionScript2 で勝手に考えてます。 すいません

kingfruits
質問者

お礼

良案、ありがとうございます。

kingfruits
質問者

補足

ご回答をベースにして、ParaFla!でも実現できました。 ありがとうございました。

関連するQ&A

  • 外部txtファイルを利用した画像の読み込み方について

    外部テキストファイルを利用して画像を読み込みたいのですが、できずに困っています。 『loadMovie』を利用しての画像の読み込みはできるのですが、テキストファイルに『img1=button1.jpg』のように、変数を利用して汎用性を持たせたいと思っています。 今現在、リンクやターゲットについては変数の読み込みができている状態ですが、画像の場合ですとundefinedになってしまいます。 分かりにくい質問で申し訳ありませんが、分かる方、ご教授お願いします。

    • ベストアンサー
    • Flash
  • テキストファイルを読み込むアクションは

    windows2000 Flash MX 外部画像ファイル(**.jpg)は loadMovie("**.jpg")で読み込めますが、外部テキストファイル(**.txt)を読み込むアクションスクリプトが解りません。 恐縮ですが例文を示していただけませんか。

    • ベストアンサー
    • Flash
  • flashでjpg画像をloadmovieで読み込んでいるのですが。

    flashでjpg画像をloadmovieで読み込んでいます。それで、pictという名前のフォルダに、1.jpg 2.jpg 3.jpg というように画像ファイルに名前をつけています。 actionscriptでフォルダの中の画像を loadmovie("./pict/" + i +".jpg"); i++; というようにして、5秒ごとに画像を入れ替えるようにしています。質問内容なのですが、画像がフォルダの中に入っている画像分終了したら、写真を入れ替えるloadmovieをとめたいのです。 現状では、もし画像が10枚だったら if(i >= 11){  this.stop(); } というようにif文使ってますが、ここの11と入れてるところを関数でひろいたいのです(フォルダに入っている画像の数を調べるスクリプトを教えていただきたいのです)。 そのような関数はございますでしょうか?もしくは同じようなことができる方法はありますでしょうか? winXP、flashMX2004proです。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • 読み込む画像名を外部テキストで指定したい

    Flash初心者なもので宜しくお願いします。Flash MX 2004を使用しています。 Flashの中に読み込む画像を外部テキストで指定し、Loaderを使ってscaleContent=trueで読み込みたいのです。 手探りながら実際にやってみたのは、FlashでLoader(インスタンス名=photo_a)を設置。 読み込みテキスト【STYLE-A.txt】の中に画像名を【&photo_a_name=gazou.jpg】と記入。 Flashと同じ階層のフォルダ【item_a】の中に【gazou.jpg】を用意。 LoaderのcontentPathを空欄にし、1フレーム目のスクリプトに _root.loadVariables("item_a/STYLE-A.txt"); で外部テキスト読み込み。 更に次のフレームのスクリプトに stop(); if (photo_a_name == null) { this.gotoAndPlay(_currentframe-1); } else { a_photoname = "item_a/"+photo_a_name;} } photo_a.loadMovie(a_photoname); photo_a.scaleContent = true; と記述。 しかし画像が表示されません。ためしに photo_a.loadMovie("item_a/gazou.jpg"); photo_a.scaleContent = true; と記入してみると表示することはできたのですが、コンポーネントインスペクタでscaleContent=trueと指定してあるのに実サイズ(ピクセル)でLoaderより大きく表示されてしまいます。 もうすっかり行き詰まって悩んでいます。 .loadMovie()のカッコ内の値を変数にする方法と、scaleContent = trueで表示させる方法を、どなたかアドバイスをお願いします。

    • ベストアンサー
    • Flash
  • テキストを画像のように扱いたい

    FlashでテキストフィールドをSpriteにaddchildしてalpha値で縮小/拡大しながら、x/yの座標を移動する処理をactionscriptでやっています。これだとテキストがプルプル動いてしまいます。 たぶん、縮小時などに、テキストのリサイズなどの処理がされるためにプルプル見えるのだと思うのですが、 画像として扱うなど対応方法は無いでしょうか? ※TextFieldAutoSize.LEFT=trueを設定してます。

  • FLASHで曜日に応じた35枚の画像を順に自動更新したい

    Flash CS3(actionscript2.0で制作)を使っており、トップページのFlash画像を毎日自動で更新したいと思っています。 画像は35枚あり、それぞれ曜日に応じたテーマになっております。 その画像を順にその曜日に表示したいと思うのですが、どのようにしたらよいものか困っております。 photo1.jpg -> 月 photo2.jpg -> 火 photo3.jpg -> 水 : photo7.jpg -> 日 photo8.jpg -> 月 : photo35.jpg -> 日 というようにphoto1.jpgから順に表示したいのです。 ----------------------------------------------------------- var today = new Date(); var num = today.getDay()+1; gazou_mc.loadMovie("img/photo"+(num)+".jpg"); ----------------------------------------------------------- ↑このように現在は記述しているのですが7つの画像しか表示されないので、35枚順に表示されるようにするにはどうした良いものか、ご教授いただけないでしょうか。 FLASHのactionscriptもjavascriptも初心者でやっとの思いでここまでたどり着きました。 わかりやすく解説しているサイトURLなどでもよいので、 どうかよろしくお願いします。

  • ActionScriptで画像と文字を表示

    ActionScriptで1フレーム目にボタンをおいて2フレーム目に 任意のjpg画像を表示させたいのですができません。 同一フレーム内で on (press) { image.loadMovie("hoge.jpg"); } とすれば表示はできました。

    • ベストアンサー
    • Flash
  • FLASHに配置した画像からのリンク。

    FLASH初心者であることから、初歩的な事をお尋ねします。 現在ADOBE Flash Professional CCを使ってFLASHを作成しています。 ステージに読み込んだ自作のjpg画像に、他のページ(同一サイト内または、他サイト等)へのリンクを設置したいのですが、方法が分かりません。どなたか教えて頂けないでしょうか? 環境はWin 8.1、ActionScriptは3.0です。 よろしくお願い致します。

    • ベストアンサー
    • Flash
  • Flash8で外部画像を読み込む際、PHPの変数が含まれているURLの

    Flash8で外部画像を読み込む際、PHPの変数が含まれているURLの画像を取得するには? 宜しくお願いします。 現在、swfファイルで、外部画像を読み込んで表示させています。 Flash8 Professionalを利用して、単純にActionScriptでレイヤー1に ImgName.loadMovie("○○.jpg") とだけ記述しています。 ImgNameという名前のムービークリップで、○○.jpgを表示するだけ という演出です。 この時の「○○」にあたる部分なのですが、 swfの配置してあるページで使っている 「$week」というPHPの変数と常に同一の名前なので、これを活用させたいのです。 ( sunday.jpgを表示させたい時、$weekも常に"sunday"になっている ) 例えばもしHTMLとPHPで行うのなら、 --------------------- <?php $week = "sunday"; $imgurl = "images/week/" . $week . ".jpg"; ?> <img src="<?=$imgurl?>"> --------------------- で済んでしまうような事なのですが、これをflashで 行う場合はどのようにすれば解決しますでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • Flashの画像と重なるテキストをひとつのJPGに変換する方法

    ActionScriptの初心者です。下記のことをやろうとして困っています。どなたか、御助言をお願いします。 【やりたいこと】読み込んだ画像に、createTextFieldで動的に作成したテキストを重ねてひとつのJPGにしたい。(グリーティングのようなイメージ。利用者が好きに書き込んだコメントを埋め込んだJPGを作成したい。) ネットで調べて、Flash側で bmpSnap.draw(_root.画像領域名); bmpSnap.getPixel(x, y);で、画像部分を変換し・・ PHP側で、受信したデータをJPG変換することは、何とかできました。 しかし、入力したTextFieldを一緒に変換することができず困っています。画像領域とテキストを一緒にマージし画像変換するにはどうすれば良いでしょうか? Flashの基本的な勉強不足だと思いますが、申し訳ありません。 宜しくお願い致します。

    • ベストアンサー
    • Flash

専門家に質問してみよう