• 締切済み

ボタンを押すとテキストフィールドにテキスト表示

キーボードのボタンシンボルを作り、ボタンを押すと用意してあるテキストフィールドに文字または数字が表示されるようにしたいのですが、どうしたらいいのでしょうか? textというインスタンス名のダイナミックテキストを準備し、ボタンに on (release) { _root.text = "あ"; } と記述しても上手くいきません。 ご伝授の程宜しくお願い致します。

  • dpi
  • お礼率100% (1/1)
  • Flash
  • 回答数1
  • ありがとう数1

みんなの回答

  • ikeike77
  • ベストアンサー率37% (18/48)
回答No.1

インスタンス名ではなく、"変数"にtextを指定しないといけないのでは?

dpi
質問者

お礼

ありがとうございます。 解決致しました。

関連するQ&A

  • テキストフィールド内で文字を足したり引いたりしたい

    今一つのテキストフィールドに複数のボタンから の文字を表示させています。 足すときは単純にボタンAの1フレーム目には on (release) { _root.key_text += "AAA"; } また、ボタンBの1フレーム目には on (release) { _root.key_text += "BBB"; } とし、ボタンA,Bが押されるとkey_textのJ表示は「AAABBB」 となります。 このkey_text内に「AAABBB」と表示された所から もう一度ボタンAを押すと"AAA"だけを抜き出しテキストフィールドの表示は「BBB」としたいのですができません。ボタンAの2フレームには on (release) { _root.key_text -= "AAA"; } と書いています。 しかし「AAABBB」と表示されたテキストフィールド"AAA"だけを引いてはくれずにテキストフィールドにはNaNと表示されてしまい。 ボタンBで追加した”BBB”までいっぺんに消えてしまいます。 ボタンのクリックごとに うまくテキストフィールド内の文字の同じ部分だけを 引くことは可能でしょうか? どなたかわかるかたいましたらご教授していただけませんか おねがいします。

    • ベストアンサー
    • Flash
  • ボタンを押すと外部テキスト表示

    初心者です。フラッシュはMXです。よろしくお願いします。 ボタンを押すと外部のテキストをテキストフィールドに表示する、というものを作りたいと思っています。過去の記事を検索して、私なりに組み立ててみました。 外部テキストファイル名はphoto01.txtです。読み込みたいテキストはtxt01_1です。 まず、メインにダイナミックテキスト、複数行、変数comentを用意しました。 ボタンは、メインにあるムービークリップthumbnailsの中にあるボタンに、 on (release) { _parent.coment = txt01_1; } というアクションを書きました。 そしてメインのフレームには System.useCodepage = true; this.loadVariables("photo01.txt"); というアクションを書きました。 プレビューしてボタンを押してみたらundefinedと出てしまいました。 意味も全くわからないまま拾い集めて組み立ててみたので、何が悪いかもわかりません。 どなたかぜひ教えてください。 どうぞよろしくお願いします。

    • ベストアンサー
    • Flash
  • 外部ファイルでテキスト、リンク先URLを指定したボタン

    FLASH MX WindouwsXPを使用しています。 宜しくお願いします。 外部ファイルよりテキスト、URLを読み込んだマウスアクションの ついたリンクボタンを作成しているのですが、URLが上手く 読み込めません。 ボタンの構成(重なり)は上から ・ボタンインスタンス ・ムービークリップインスタンス ・ダイナミックテキスト の順です。 ダイナミックテキストは LoadDataName = "topmenu26.txt"; loadVariables(LoadDataName, ""); _root.mm1.text = menu1; と読み込み正常に表示されています。 ムービークリップもボタンにActionScriptを記入することで 正常に作動しています。 しかしボタンのリンクだけが正常に作動しません。 ボタンには外部よりリンク先URLを読み込む為、レイヤー最上段の 1フレーム目に loadVariablesNum("topmenu26.txt", 0); と記入し、ボタンには on (release) {getURL(url1, target);} で外部ファイルのに記入したURLを読み込んでいます。 「シーン1」にこのボタンを設置すると、実際この方法で正常に 動きます。 しかし、このボタンを「シーン1」からシンボル内に設置すると 1フレーム目に記入した loadVariablesNum("topmenu26.txt", 0); と、ボタンの on (release) {getURL(url1, target);} がファイルを読み込まずリンクだけ動かなくなってしまいます。 フレームに記入した loadVariablesNum("topmenu26.txt", 0); の記入場所をシンボル内に変更したり、いろいろ試してみた のですが、解決できませんでした。 どのように変更すればシンボル内でもこのようなボタンが 設置できるのでしょうか? また、ボタンに外部からURLを設定する場合、他にどのような方法が あるのでしょうか? 宜しくお願いします。

    • ベストアンサー
    • Flash
  • テキストフィールドを半透明にするには

    FLASH 8で、 インスタンス名「mc」のムービークリップに テキストフィールドと適当な図形を絵画し、 ステージに貼り付け、フレームアクションに   _root.mc._alpha = 50; を追加したところ、絵画した図形は半透明になりますが、 テキストフィールドの文字は半透明になりません。 両方とも同じように半透明にしたいのですが、どうすればいいでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • テキストフィールドのフォーカス設定について

    どなたかご存知でしたら是非ご教示ください。 インスタンス名が「id」というテキストフィールドをステージに配置します。 1フレーム目に、   Selection.setFocus("_root.id"); というスクリプトを書きます。 これで、再生したらテキストフィールドにフォーカスが設定されると期待しているのですが、そうなりません。 そこで、ボタン用のムービークリップを作り、ステージに配置(インスタンス名:focusSetButton)し、   _root.focusSetButton.onRelease = function() {     Selection.setFocus("_root.id");   } というスクリプトを1フレーム目に書きます。 これでムービーを再生してもフォーカスは設定されませんが、「focusSetButton」をクリックすると、フォーカスが設定されます。 ユーザーのアクションを伴わない場合は「Selection.setFocus」は無効で、ボタンクリックのようなユーザーアクションが伴うと有効になるのは何故なんでしょうか? また、ユーザーアクションが伴わずにフォーカスを設定する方法はあるでしょうか? 動作環境はWindows XP ServicePack 2のFlash 8です。 この現象は、アプリケーション上での再生でも、フラッシュファイル単体での再生でも、HTML内での再生でも起きます。 何かヒントになるようなことでもかまいませんので、よろしくお願いいたします。

  • ボタンシンボルを非表示に

    ボタンシンボルの中のダイナミックテキストに値が入っていない場合、ボタンを非表示にしたいのですが、それは可能ですか? btn(インスタンス名)._visible = false; と書いてもしっかり表示されてしまい困っています。

    • ベストアンサー
    • Flash
  • flashmx2004でのダイナミックテキスト内印刷

    どうもはじめまして、flashの初心者です。 どうしてもできないコトがあるので質問させていただきます。 外部からダイナミックテキスト内にテキストファイルを読み込んでその読み込んだテキストのみを印刷できるのでしょうか? on (release) { print("InstanceName_2","bmax"); } や on (release) { getURL("print:InstanceName_2"); } では、全体が印刷されてしまいます。 環境はWINXP・2004MXです。 ちなみに「InstanceName_2」はダイナミックテキストのインスタンス名で上記スクリプトはボタンに記述しております。 printjobを使用してやってみてもできませんでした。 ムービークリップはできるみたいなんですが。。。 皆様の知恵をお貸しください。それでは宜しくお願いいたします。

  • ボタンインスタンス内のムービーの色の変更

    b1と言うボタンインスタンスを作成しました。 その内容は、   ・「TEST」と言うテキスト(静止テキストをムービーシンボル「a」に変換)   ・上記テキストより一回り大きい矩形。 b1のボタンアクションとして、 on(rollOver) {   var xxx:Color = new Color(a);   xxx.setRGB(0x993333); } 下記のようなScriptを記述しました。 しかし、aの色が変更されません。 ちなみに、 on(rollOver) {   var xxx:Color = new Color(b1);   xxx.setRGB(0x993333); } こうすると、ボタン全体の色が変更されます。 ボタン内のムービーシンボル(静止テキスト)の色を変更するにはどうすればいいのか教えて下さい。   var xxx:Color = new Color(_root.b1.a); これも試しましたが駄目でした。

    • ベストアンサー
    • Flash
  • ボタンクリックでダイナミックテキストに記述

    下記の内容で躓いてしまっています。 ご伝授いただけると助かります。 1~10までのボタンが配列せれていて、 それぞれフレーム1に on (release) { gotoAndPlay(2); _parent._parent._parent._parent.sentaku ="1"; } と変数「sentaku」にそれぞれの数字(この場合は「1」)が 記載されるようにしています。 今の段階ですと、他のボタンを押すと「2」なら「2」 「3」なら「3」とひとつの数字しか記載されません。 それを5件まで表示させたいのですが、その方法が分かりません。 イメージは 1/2/3 3/4 と上に三つ、下に二つ並びで二段式の改行しての表示です。 ちなみにフレーム2には on (release) { gotoAndPlay(2); _parent._parent._parent._parent.sentaku ="\n"; } と記載しています。 (\nが改行なので改行されて次のボタンを反映して記載されると思ったからです;;) 大まかに違っているのだと思いますが、 その判断が出来ない状況です。 ご伝授よろしくお願いします!!

  • ボタンに任意の動作をさせてテキストフィールドに返す

    はじめまして。 調べたのですが実現できないので以下について質問させてください。 こういった場所で質問するのも初めてなので至らない点もあるかと思いますがお願いします。 質問は2つです。まとめた画像を用意しました。 http://www.fastpic.jp/images.php?file=2422596804.png 【質問A】 (1)テキストフィールドに名前を入力 ※半角英数字のみ、大文字小文字は可に指定出来ると嬉しいです。 (2)名前入力後、ボタンをクリック (3)ボタンをクリックするとテキストフィールドに以下の文字が追加される。 名前の前には【/nick 】←末尾に半角スペース付き 名前の後には【四桁の日付(例:8月17日の場合は0817と言うように)】 一行でまとめるとつまり (1)Hanako → (2) → (3)/nick Hanako0817 となるようにしたいです。 【質問B】 押すとブラウザをリロード(キーボードのF5と同じ動作)させるボタンの作成方法がわかりません。 ご存じの方いましたら教えてください。お願いします。

専門家に質問してみよう