• 締切済み

【Flash8】文字列の足し算?

まず変数を宣言して hensu_A = 2; hensu_B = 1; total_AB = hensu_A + hensu_B; ダイナミックテキストを用意して それの変数名が[hyouji]とつけます。 hyouji = "hensu_A + hensu_B=total_AB"; ようはダイナミックテキストの中に この場合だと "1+1=3" と最終的に表示するには どのような方法があるか教えてください。 宜しくお願いします><

みんなの回答

noname#35109
noname#35109
回答No.1

「ダイナミックテキストには変数名は付けないように!」 というのは, いつかのご質問の際にすでにわかっていらっしゃいますよね(笑)。 その前提で, ダイナミックテキストにあえて変数名[hyouji]と付けた場合について回答します。 オーソドックスにはこうでしょう↓。 /////////////////////////////////////////////////////////////////// hensu_A = 2; hensu_B = 1; total_AB = hensu_A+hensu_B; hyouji = String(hensu_A)+"+"+String(hensu_B)+"="+String(total_AB); /////////////////////////////////////////////////////////////////// でも 「文字列」+「数値」は「文字列」ですから, 最後の行は, hyouji = String(hensu_A)+"+"+hensu_B+"="+total_AB; でもかまいません。 最初だけ文字列でしたら, 文字列に数値としての数を足すことは不可能なので, 自動的に数値も文字列扱いになります。 これに関しての詳細はこちらを↓。 「加算と文字列連結」 http://homepage3.nifty.com/ginga-b/MX/add_and_stringconcat.html

dizzdive
質問者

お礼

いつかのご質問のときはお世話になっております(笑 質問を積み重ねた成果が、 ttp://flash-moe.yi.org/moe.html ↑のフラッシュになります。 あと、もう少しで遊べそうなんですが あきらめずに作ろうと思います>< 足し算の件は助かりました! 問題のロジックは練り直しで すぐに実装はできないですが(汗

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 文字列を変数化したい

    ★hyouji.php $a_01="a"; $a_02="b"; echo $data = $a_??; 上記 hyouji.phpに以下のパラメータで接続した場合に hyouji.php?$num=01 numの値によって a又はbが表示したいです。 つまりパラメーターで渡ったデータを変数名にセットしたいのですが、 良い方法はありますでしょうか?

    • ベストアンサー
    • PHP
  • ダイナミックテキストに表示

    FLASHで外部テキストから取得した変数をダイナミックテキストに表示したいのですが、やり方がわかりません。 ダイナミックテキストの変数名がtestだとして、テキストファイルの中に test=テキスト と記述すれば問題ないのですが、 テキストファイルに hensu=テキスト と記述してhensuの中身をtestに格納するという事はできないのでしょうか?

    • ベストアンサー
    • Flash
  • MQL4での条件文の書き方

    MT4でEA作成を勉強中です。 if文の条件で詰まっているので助けてください。 変数の宣言で double hensu_A1 ←値は何でもいいです double hensu_B1 ←値は何でもいいです double hensu_A2 ←値は何でもいいです double hensu_B2 ←値は何でもいいです double hensu_C  ←0.00 としていたとします。 if文の中で、 if ( hensu_A1 < hensu_B1 && hensu_A2 < hensu_B2) とした時はちゃんと機能しました。 また、 if ( hensu_A1 + 0 < hensu_B1 && hensu_A2 + 0 < hensu_B2) としても機能しました。 しかし、上の式の「0」を「hensu_C」に置き換えて if ( hensu_A1 + hensu_C < hensu_B1 && hensu_A2 + hensu_C < hensu_B2) とすると、機能しない(計算結果が正しくてもtrueを返さない)ようで困っています。 「hensu_C」の中身は0.00を入れてあるので、計算結果は同じになるはずです。 条件文の書き方が間違っているのでしょうか。 判る方おられましたら教えて頂けると助かります。

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

    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」へ渡す方法を教えて下さい。

  • Access-VBAのPublic変数について =基本的な事です=

    フォームAのテキストボックスに入力された値をフォームBで使用したいのですが、調べるとPublic変数に値を代入しておけばフォームAを閉じても値を保持できるとの事でした。 そこで、 (1) 標準モジュール(My_Moduleという名前)を作成しそこに1行Public Hensu as Long と定義しました。 (2) フォームAにボタンを作成し、そのクリックイベントに、 Hensu=Text1.Value というコードを記述しました。 (3) フォームBにボタンを作成し、そのクリックイベントに、 Text1.Value=Hensu というコードを記述しました。 フォームBのボタンをクリックすると、Text1に値が代入されるかと思いましたが、意に反しHensuの中身はNullでした。 どのようにすればフォームBで変数の値を取得することが出来るのでしょうか? ちなみにフォームAからPublic Hensuには値が代入されているようで、イミディトウインドウで?Hensuとするとちゃんと代入された値が表示されます。

  • 文字列の括弧について(初心者)

    textに自分で入力した値を変数文字列として扱う場合に、括弧を使いたいのですが、 例 Dim A as string Dim B as string A = Text1.text B = "abc" としてコマンドボタンを押したときにAとBの値が同じ場合(Aがabc)は1をAとBの値が違うときは0を出力するプログラムを作ったのですが、これに追加で括弧()や[]をつけても1を出力するプログラムが作りたいのですが、よくわかりません。 Text1.textの値が(abc)か[abc]でも1を出力、 [ab]cやa(b)cでも1を出力、(abcやa)bc(やa(b(cのときは0を出力するプログラムが作りたいのです。 どうか教えてください。 おねがいします。

  • Flash 変数宣言

    これまた超基本的な事ですが、 Flash(AS3)で変数宣言をする際の記述方法について質問させてください。 現在自分がやっている方法では、変数宣言する際 --------------------------------------------------------- var hensu:String = "あいうえお"; --------------------------------------------------------- としていて、これを例えばrootから ムービークリップ「mc」内に変数「hensu」を作る場合 --------------------------------------------------------- mc.hensu = "あいうえお"; --------------------------------------------------------- としています。これで特に問題ないのですが、 値を何も入れず、とりあえず変数だけ用意しておく場合、 rootに変数を作る時は --------------------------------------------------------- var hensu:String = new String(); --------------------------------------------------------- としています。また、 --------------------------------------------------------- var hensu:String; --------------------------------------------------------- だけでも、変数が作成されているよう?なのですが・・・ trace()で調べると new String()の場合は値が"空白"(何も表示されない) hensu:String;の場合は"null"になります。 という事はどちらの場合でも単純に変数だけ作るのであれば これで機能していると考えてもよいのでしょうか? この"空白"と"null"の違いを理解したいです。 また、rootからムービークリップ「mc」内に変数「hensu」を作る場合として、 --------------------------------------------------------- mc.hensu = new String(); --------------------------------------------------------- とすれば、大丈夫ですが --------------------------------------------------------- mc.hensu:String = new String(); --------------------------------------------------------- や --------------------------------------------------------- mc.hensu:String; --------------------------------------------------------- ではエラーが出ます。 root上に変数を作る時の --------------------------------------------------------- var hensu:String = new String(); --------------------------------------------------------- や、別の場所に変数を作る場合でも --------------------------------------------------------- mc.hensu = new String(); --------------------------------------------------------- では問題ないのに、 ●●●.変数:型 = new 型(); の形にするとエラーが出るのはなぜなのでしょうか? (記述方法が間違っているといわれればそれまでですが・・・)

  • 文字列の配列について

    教えてください。 1.文字列の配列はどのように宣言すればよいのでしょうか? char [3][3][20] = {{"朝","昼","晩"},{"morning","evening","night"},{"6:00","12:00","18:00"}}; これでできるとおもうのですが、もっと効率的な宣言ってあるのでしょうか? 2.また、この変数を3つのソースファイルで使用できるグローバル変数にしたいのですが、どのように宣言すればよいのでしょうか? リンカエラー(外部シンボルが未解決)が発生してしまい、困っています。 def.h(ここで宣言したい)  -----|----  |   |   | A.h  B.h C.h  |   |   | A.cpp B.cpp C.cpp ちなみにBorland C++ Builder5を使っています。

  • 変数文字の中に変数を入れたい

    初心者です。宜しく御願いします。 java sprictで文字列の中に変数名を入れたいのですが、 可能でしょうか? 例えば、PHPとかですと、変数の前に「$」があるので、 $hensu1="5"; ${hensu.$hensu}="dekirukana";←このような表現がしたいのです。 echo $hensu5; のような(上のプログラムが動くかどうかは別として)表現が可能かどうかが知りたいのです。 for文などで、一度に多くの変数に値を入れたいのですが、 どうあがいてもできません。わかりません。 どなたか救いの手をお願いします。

  • xslで変数をxpathに使いたい

    初めて、質問させていただきます。よろしくお願いします。 早速ですが、xslの中で、 <xsl:variable name="hensu">名前</xsl:variable> のように、変数を宣言し、その変数を、xpathとして以下のように使いたいのですが このままでは、文字列(名前)で表示されてしまいます。 <xsl:value-of select="$hensu" /> 変数をxpathに変換する方法はありますでしょうか?

    • 締切済み
    • XML