• ベストアンサー

直接表示

はじめまして。 携帯電話で数字ボタンを押した瞬間、 テキストボックスに押した数字を直接表示させる事は可能でしょうか? 可能であれば方法を教えて下さい。宜しくお願い致します。

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

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

  • ベストアンサー
noname#35109
noname#35109
回答No.1

携帯用Flashと言っても, Flash Lite 1.0 ,Flash Lite 1.1,Flash Lite2.0 など色々な規格があるのですが。 どの規格かよくわからないので, 一番下位の (おそらくどれでも通用する) Flash Lite 1.0 規格(1.1も同じ)の方法で回答します。 メインムービーのステージ上に, 変数名(インスタンス名ではありません) 「mytxt」 というダイナミックテキスト(またはテキスト入力)のテキストフィールドを用意します。 そして, 透明の塗りか,もしくはやたら小さな見えないようなボタンを10個作成します。 「0」 を表示させるためのボタンには, -------------------------- on (keyPress "0") { mytxt = 0; } -------------------------- 「1」 を表示させるためのボタンには, -------------------------- on (keyPress "1") { mytxt = 0; } --------------------------     ~ 略 ~ 「9」 を表示させるためのボタンには, -------------------------- on (keyPress "9") { mytxt = 9; } -------------------------- と書いて行くと, 0~9のボタンを押すことによって, 自動的に変数名「mytxt」のダイナミックテキスト(またはテキスト入力)のテキストフィールドに, それぞれの数字が直接表示されます。 ///////////////////////////////////////////// しかし, 上の場合は1つの数字のみしか表示されません。 「9」→「1」→「3」の順でボタンを押した場合, 「913」を表示して欲しい場合は, 「0」 を表示させるためのボタンには, ---------------------------- on (keyPress "0") { mytxt = mytxt add 0; } ---------------------------- 「0」 を表示させるためのボタンには, ---------------------------- on (keyPress "1") { mytxt = mytxt add 1; } ----------------------------     ~ 略 ~ 「9」 を表示させるためのボタンには, ---------------------------- on (keyPress "0") { mytxt = mytxt add 9; } ---------------------------- と書きます。 /////////////////////////////////////////////// しかし, 上の場合は "文字列" の足し算方式です。 「9」→「1」→「3」の順でボタンを押した場合, 9+1+3 つまり 「13」 を表示して欲しい場合は, 「0」 を表示させるためのボタンには, ---------------------------- on (keyPress "0") { mytxt = mytxt + 0; } ---------------------------- 「1」 を表示させるためのボタンには, ---------------------------- on (keyPress "1") { mytxt = mytxt + 1; } ----------------------------     ~ 略 ~ 「9」 を表示させるためのボタンには, ---------------------------- on (keyPress "9") { mytxt = mytxt + 9; } ---------------------------- と書きます。 ボタンを見えなくする方法は様々です。 いろいろ考えてみてください。

ama_xx
質問者

お礼

とてもわかりやすくご説明頂き、すぐに問題解決できました。 ご回答有難うございました。

関連するQ&A

  • ボタンの強調表示について

    VB2005でテキストボックスとOKボタン、キャンセルボタンのあるフォームを作成しようとしています。現状ではテキストボックスにフォーカスがある時は、OKボタンが強調表示されないのですが、テキストボックスにフォーカスがある時でもOKボタンが強調表示され、テキストボックスに文字を入力した後Enterキーを押すとOKボタンが押されるようにはできないでしょうか? 初歩的な事かもしれませんが、いろいろ調べても判りませんでした。どなたか教えていただけると幸いです。よろしくお願い致します。

  • 基本的な質問で本当に申し訳ありません。

    VB6で計算できるようなプログラムを作っています。 今3つのテキストボックスを作っています。そこにそれぞれ数字を入れてボタンを押すと計算結果が4つ目のテキストボックスに表示されるよう にしたいのです。 そこで質問したいのですが (1) 3つのテキストボックスすべてが入力されるまで変換ボタンを使用できない(押せない)ようにするのはどのようにしたらいいのでしょうか? (2) 3つのテキストボックスに入力された文字が数字以外の場合エラーメッセージ(数字を入力してくだい)と言う表示を出したい場合どのようにしたらいいのでしょうか? 上記の質問についてお解かりの方は、ぜひとも説明と方法を教えていただければと思っていますよろしくお願いします。

  • 【C#】コンボボックスに任意の数字を入力し、それをテキストボックスに表

    【C#】コンボボックスに任意の数字を入力し、それをテキストボックスに表示させる方法 C#初心者です。 コンボボックスの処理につまずいています。 <処理> 1.コンボボックスに任意の数字を入力できるようにしておく。 2.そして、任意の数字を入力する。 3.ボタンを押したら、その入力した数字がテキストボックスに表示される。 1と2はできるのですが、3がよくわかりません。 どなたかご教授いただけると幸いです。 宜しくお願いいたします。

  • エクセルの日付について、教えてください。

    エクセルの日付について、お伺いしたいのですが、 ユーザーホームにて、テキストボックスを三つ作り、 その、おのおのに、任意の数字をいれて、ユーザーホームのコマンドボタンを押すと、その三つの数字を合わせてできた数字を日付として、シートに表示したいのですが、コマンドボタンの、VBAはどのように記述すればいいのか、教えていただけませんか? 例  テキストボックス1←2007 テキストボックス1←09(※09は9でもかまいません) テキストボックス1←05 コマンドボタンを押す。 シート→2007/09/05(日付として認識してほしい。) 解りにくいかも知れませんがよろしくお願いいたします。

  • C# 数字カウントについて

    C# 数字カウントについて 配置内容 フォームにボタンを2つ付けて ボタン1(←) ボタン2(→) テキストボックス1を付けて テキストボックス1に数字を1入れて ボタン2を押したら +1で2になりますが、 逆にボタン1を押したら-1で1以下は表示しないようにしたいです。(0より下-1とかは表示しない) 説明の例   ↑ 以上表示しない -3 表示しない -2 表示しない -1 表示しない 0 表示しない 1 表示する 2 表示する 3 表示する  ↓以後表示する どうやりますか? 教えて戴けませんか?お願いいたします。

  • テキストボックスに入力されたURLのページを隣のフレームに表示させるには…?

    すいません、タイトルでうまく説明できなかったのですが、左右で二分割されているフレームがあるとします。そして、左のフレームにはテキストボックスとボタンが配置されています。このテキストボックスにURLを入力し、ボタンを押すと右側のフレームにそのページが表示される…という事をやりたいのですが、どうすればいいでしょうか?どなたかご存知の方いらっしゃいましたら宜しくお願い致します。

  • 表示がおかしい・・・

    パソコンの表示がおかしいです。 スクロールバーの矢印が数字になっていたり、最小化、元のサイズに戻す、閉じる、のボタン(?)も数字になっています。また、「教えて!goo」の困り度チェックボックス(?)なども変な感じなってしまっています。 どうやって直せば良いのか分からないので、設定の仕方などがあれば教えてください。よろしくお願い致します。

  • 16進数で表示

    テキストボックスとかに数字を16進数で表示したい場合は、どのように行えばいいのですか?また少数を16進数で表示させたいときは、どのように行えばいいのですか?だれか教えてください。 たとえば、Text1に0.01953125を16進数で表示させたい場合はどのように行えばいいのですか?

  • エクセルVBAで計算機を作成について

    エクセルVBAのユーザーフォームで計算機を作成しております。 以下の点で参考書で調べたのですが壁にぶつかっております。 1、クリアボタンを作成して押下する事によって表示さ れている数字を「0」にしたいのですが出来ません。 2、テキストBOXに表示される数字を12桁まで表示にし たいのですがMAXLENGTHを12にしても制限をかける事  が出来ません。 3、テキストBOXに数字や計算結果を表示してるのです  が、手動入力を出来ない様にしたいのですが出来 ません。 非常にせっぱ詰まっていて言葉足らずかもしれませんがどなたか教えてください。

  • ランダムでテキストを表示

    ボタンをクリックしたらランダムでテキスト(一行のもの)を表示、これを複数設置したいです。 一つのみならぐぐればすぐでてきますが、同じページに複数設置する方法がわかりません。 できればテキストは別タブに表示ではなく、同じページのテキストボックスに表示されるものがいいです。 教えてください。