トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     数字と文字
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
gaienboy
Åê¹ÆNo.38478
投稿日時: 2008-4-18 11:24
職人
居住地: 東京・神宮前
投稿: 717
使用環境:
Re: 数字と文字
gaienboyです。

テキスト入力に入力されている値が、数値ではなく文字列として扱われているため
にそうなるのだと思います。下記のようにすれば解決するのではないでしょうか。
on(release){
	ans = parseInt(a) + parseInt(b);
}

引き算、かけ算、割り算で数値として演算されたのは、文字列は引いたり掛けたり
割ったりという演算ができないため、演算子の左右の値が自動的に数値として判断
された、とかそんなところかと思います。

余談ですが、テキスト入力やテキストボックスを用いるとき、「変数:」欄を使う
のではなく、インスタンス名を使って識別し、TextField.textプロパティを使って
アクセスしたほうがいいように思います。
on(release){
	ans.text = parseInt(a.text) + parseInt(b.text);
}


----------------
Tonpoo (a.k.a. gaienboy)
Tonpoo.com / TONPOOBLOG / twitter@tonpootwit

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   数字と文字 wowow 2008-4-18 11:17
   » Re: 数字と文字 gaienboy 2008-4-18 11:24
       Re: 数字と文字 wowow 2008-4-18 11:33
         Re: 数字と文字 gaienboy 2008-4-18 11:40
           Re: 数字と文字 wowow 2008-4-18 11:59
             Re: 数字と文字 Fumio 2008-4-18 12:05
               Re: 数字と文字 wowow 2008-5-2 15:26
                 Re: 数字と文字 tonbi 2008-5-3 16:28
         Re: 数字と文字 Fumio 2008-4-18 11:50

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops