• 締切済み

テキスト入力の数字とダイナミックテキストの数字の足し算

Flash8 で集計表を作っています。 a1(ボタン)  a2(静止テキストと変数)  a3(ダイナミックテキストと変数)、 b1(ボタン)  b2(静止テキストと変数)  b3(ダイナミックテキストと変数)、 c1(ボタン)  c2(テキストと変数)     c3(ダイナミックテキストと変数)、 d1(ボタン)  d2 (ダイナミックテキストと変数) d3(ダイナミックテキストと変数)、 を設定後、例えば a1/b1 をクリックして、a2/b2 の数字を a3/b3 に表示、ただし c2 のみは「任意の数字を記入後」c1 をクリックして c3 に表示させています。 d2 d3 は「ans」を利用して合計を表示します。 this.c_btn1.onRelease = function () { c3 = (c2); } とスクリプトを書いて処理していますが、「c3」に代入されるデータが「数字」ではなく「文字列」になるようで、d1 をクリック後に「d3」に合計が表示されません。 「c2」「c3」の関係で、「数字」を確実に「c3」へ渡す方法を教えて下さい。

  • mcx
  • お礼率50% (23/46)
  • Flash
  • 回答数1
  • ありがとう数2

みんなの回答

  • suzuki-_-
  • ベストアンサー率77% (152/195)
回答No.1

変数c2を数値としたいならば Number(c2) 変数c3を数値としたいならば Number(c3) 代入の計算式に入れるならば A = 5+10+Number(c3); のような方法で可能です

mcx
質問者

お礼

c2 (テキストと変数)の設定時に「自動カーニング」の設定を解除して、 c2 を Number(c2) に変更した場合、 c2 のテキストが「数字」に変更されて、計算も適正に終了いたしました。 お世話さまでした。

関連するQ&A

  • 8桁までの足し算を教えてください。

    出力用紙の都合で、計算結果が最大8桁となる縦計算の結果を、 Excelで元数字、合計数字ともにセル1つに数字1つを入れるかたちで 表示させる式が欲しいのですが、私がこれまでに持っている知識 だけでは式がやたら長くなってしまいます。 例)A1~A8、A2~H2、A3~H3 の和をA4~H4に表示する場合 =MID(RIGHT(" "&(($A1&$B1&$C1&$D1&$E1&$F1&$G1&$H1)+($A2&$B2&$C2&$D2&$E2&$F2&$G2&$H2))+ ($A3&$B3&$C3&$D3&$E3&$F3&$G3&$H3)),8),COLUMN(A1),1) コレをA4に貼ってB4~H4にコピーペースト。 …というようなことしか思いつかないのですが、 たった3行の計算結果を表示したいだけでこんなに長くなってしまいます。 仮に20行分の計算結果を求めたいとしたら +($A*&$B*&$C*&$D*&$E*&$F*&$G*&$H*) の部分を20行分も後ろに書き連ねることになってしまいます。 これを『より簡単な式で』8分割された個々のセルに最大8桁の数の計算結果を 正しく表示させるための方法は無いでしょうか? テキストを図的に示す技量がないため大変解りづらくて申し訳ないのですが、 良い方法をご存知の方はぜひお教えください。

  • ■フォームのテキストで書かれた数字を受け取るにはどうすればいいのでしょうか?

    HTML内で <form> <input type="text" name="a" value="a"> <input type="button" name="b" value="b" onClick="zzz()"> <input type="text" name="c" value="c"> </form> 外部JavaScript内で function zzz() {  フォームのテキストaの中に打ち込んだ数字を受け取って、テキストcの中に表示させる関数 } 上記のようなことをしたいのですが(意味がないと言われてしまえばそうです^^;)やり方を教えていただけないでしょうか? あと、フォームの内容がよくわからないので、勉強できるサイトなどありましたら教えていただけないでしょうか? 現在わかっているのは、typeが形を作るってことと、onClickがボタンを押したときのことっていうだけです。 name valueとかまったく意味不明です。 最後に、ボタンをマウスでクリックしなくてもエンターキーを押すだけでクリックしたことになる方法を教えていただければ幸いです。 よろしゅうお願いします!

  • N桁の数字を順に表示したい

    例えば (1~9)までの数字を4つの変数(配列の1要素ずつでもいい) に分けて格納して、各変数の数字がダブらないようした 4桁の数字を順に表示するときって if( $a!=$b and $a!=$c and $a!=$d and $b!=$c and $b!=$d and $c!=$d ){ echo $a.$b.$c.$d."<br>" } すればいいと思うのですけど 数が多くなるとものすごく大変なので もっといい方法があるのではないかと思うのですが? ありますでしょうか?

    • ベストアンサー
    • PHP
  • エクセルでルールに従い数字を振り分けたい。

    つたない説明なのですが宜しくお願い致します。 最初に数式に優先順位と数字をつけてルールを作っておいて、 入力した数字をルールに従い、優先順位と数字を別のセルに反映・振り分けて表示したいのですが。 仮にA1セルが1,000、B1セルが1,500、C1セルが500、D1セルが合計3,000として優先順位をA1 → B1 → C1とした時に、 1)A2セルに3,000と入力するとつけておいた優先順位に従い3,000を、 A3セルに優先順位の高いA1セルからA1セルの1,000と反映・振り分け、B3セルにB1セルの1,500を、C3セルにC1のセル500を、D3セルに合計0と3,000を反映・振り分けさせて表示。 2)同じルールでA2セルに2,500と入力した場合は2,500を、 A3セルに優先順位の高いA1セルからA1セルの1,000と反映・振り分け、B3セルにB1セルの1,500を、C3セルにC1セルの500が反映できないので-500と、D3セルに合計-500と反映・振り分けさせて表示。 3)同じルールでA2セルに2,000と入力した場合は2,000を、 A3セルに優先順位の高いA1セルからA1セルの1,000、B3セルにB1セルの1,500が反映できないので-500、C3セルもC1セルの500が反映できないので-500と、D3セルに合計-1,000と反映・振り分けさせて表示。 つたない説明で申し訳ないのですが、このような数式表を作りたいのですが、どうぞ宜しくお願い致します。

  • テキストボックスへの入力

    アクセス97にてソフト開発をしております フォームAの「合計」テキストボックスに表示されている数字を、フォームAを閉じたときにフォームBの「金額」テキストボックスに入力できるようにしたいのですが、 どの様にすればいいのでしょうか この二つのテキストボックスはODBCリンクテーブルと連結しています

  • エクセルの足し算でセル間繰り上げ加算

    A1=4 B1=18 C1=8 D1=3 A2=3 B2=6 C2=7 D2=9と言うように数値が入っています。これをそのまま足し算すれば8562で、セルにはA3=7 B3=14 C3=15 D3=12と表示されてしまいますが、これをセル間を繰り上げてA4=8 B4=6 C4=5 D4=2とする方法はあるのでしょうか?ご指導よろしくお願いします

  • エクセルで数字の合計の羅列を0にしたい・・

    エクセル2003を使っていて、おこづかい帳を作っています。 A1=元の金額3万円 B1=その日出て行った金額1000円 D1=A1-B1 A2=記入なし B2=その日出て行った金額550円 D2=D1-B2 A3=記入なし B3=その日出て行った金額850円 D3=D2-B3 としていくと A30=記入なし B30=その日出て行った金額2000円 D30=D29-B30 となっていきます。 オートフィルでD1からD31まで一気に数式を当てはめました。 こうすると、1日目にD1は2万9千円です。 しかし、この2万9千円という数字が、D1だけでなく、D2~D31まですべてに出てしまいます。 B2,B3に数字を書いていけば、数値は低くなっていくんですが、合計金額のDの値の羅列は数値が引かれた状態で、出たままです。 これを、D1では2万9千円とでているけれど、この状態のときではD2~D31までは0と表示し、B2,B3に書き込んでいけば、そのたびにその行のDの値のみが変化するように変えるには、どういった数式を書けばいいのでしょうか? また、どうしてその式を使用するのかを教えてほしいです。 分かりづらい説明で申し訳ないのですが、教えていただければ幸いです。 お願いします。

  • エクセル マクロ 足し算

    いつもお世話になります。マクロ勉強中の初心者です。 マクロの足し算を教えてください。 A列  B列  C列 ・・・・  1   2    3  4   5    6  7   8    9 という数字のデータがあります。 これらのA列の合計、B列の合計・・・など列の合計を出すマクロはわかるのですが、  作成したVBA    Range("a4") = Application.WorksheetFunction.Sum(Range("a1:a3")) A列の合計(A1~A3)とB列の合計(B1~B3)とC列(C1~C3)の合計を、D4に合計させる方法を 教えてください。 どうぞよろしくお願いします。

  • Excelで足し算

    2つの商品の日々の数字を合計する時に、 表の性質上 A:A1+C1+E1+・・・ B:B1+D1+F1+・・・ と足していかなければなりません 一つ一つ足していくのは、効率が悪いので この計算が簡単にできる関数をご存知の方 いらっしゃいましたら、教えてください よろしくお願いします

  • ある変数の任意のビット目の数字を入力したい

    変数「A」「B」「C」「D」の四つがあり、各値の状態を変数「I」1~4ビット目に記憶します。 そして変数「A」「B」「C」「D」の値をいったんクリアし。 その後にIの1~4ビット目に記憶されている値を再び「A」「B」「C」「D」に戻す・・・ このようなプログラムはどのように書いたらよいでしょうか? 宜しくお願いします。

専門家に質問してみよう