![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
Flash MX2004で、以下のスクリプトをボタンに設定しようとしていますが、最終的な計算結果が「NaN」になってしまいます。
/* 正解を集計して合計フィールに代入する */
on (rollOver) {
var kai:Number = Number(kotaeA01.text)+Number(kotaeA02.text)+Number(kotaeA03.text)+Number(kotaeA04.text)+Number(kotaeA05.text)+Number(kotaeA06.text)+Number(kotaeA07.text)+Number(kotaeA08.text)+Number(kotaeA09.text)+Number(kotaeA10.text)+Number(kotaeA11.text)+Number(kotaeA12.text)+Number(kotaeA13.text)+Number(kotaeA14.text)+Number(kotaeA15.text);
kaitou.text = kai;
}
kotaeA**.textとkaitou.textはTextInputコンポーネントです。
変数kaiに数値として、kotaeA**.textを加算していき、最後にkaitou.textへ代入しようとしています。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
kotaeA01~kotaeA15には全て数字が入力されていますか?
Number("") //空文字列 あるいは undefined
や
Number("a") //文字列
の結果はNaNになります。
また
NaN + 12
のように計算式にNaNがあっても結果はNaNになります。
質問とは関係ありませんが配列アクセスを使うともっと見やすくなります。
kotae = 0
for (i = 1;i<=15;i++){
kotae += Number( _root["kotaeA"+i].text) );
}
kaitou.text = kotae;
ただkotaeA01などをkotaeA1に直す必要があります。
この回答への補足
ご回答、ありがとうございます。
半角の0、1,-1のいずれかが入力されるようにしてあります。
また、それぞれに
on (load) {
this.restrict = "0-9";
}
を割り当ててあります。
今から、念のため入力される「0」「1」「-1」をチェックしてみます。
配列アクセス、記述の仕方に悩んでいました。ありがとうございます。
早速、その記述に変えたいと思います。
もちろん、kotaeA01などを全てkotaeA1に直します。
配列アクセスに変更する時に、kotaeA01などを全てkotaeA1に直していたら、記述にミスを発見しました。
その後、テストしたら問題なく動作しました。
haoxiao様、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- VPN 何これ 1 2022/04/19 01:32
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- その他(プログラミング・Web制作) ボールの動きがスムーズに動いてかつ目盛り線描画を維持するためには 4 2023/05/31 10:01
- JavaScript 【jquery】EasyUIのSubGridにMySQLのテーブルデータを表示&編集にしたい 5 2022/05/02 13:10
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- HTML・CSS HTML、cssのatomつぅーやつで 課題Ex1ってやつを表示させたいのですが、 私は課題Ex1が 2 2022/12/15 16:56
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- Visual Basic(VBA) VBA 重複チェック後に値をワークシートに転記する方法を教えてください。 1 2023/03/19 12:43
- 英語 I'd rather you stopped sending me ★a text★ ??? 1 2022/12/28 17:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
外部テキストファイルより座標...
-
アセンブリ言語のcasl2について...
-
photoshopで書いた四角の枠の中...
-
python ボタンを押すと複数の関...
-
VBAからPDFのテキストフィールド
-
RPG(AS400)の本、サイトってあ...
-
【VB.NET】別Formのボタンが押...
-
static関数がmapファイルに載ら...
-
VBAで改行の入ったデータの正規...
-
accessの検索について質問です...
-
360度パノラマ写真をループでき...
-
AS3.0 でフェードイン、
-
フォームのテキストの入力数字...
-
【Photoshop】レイヤー効果の境...
-
場面が移り変わるときかっこよ...
-
Flashでレーダーチャート
-
多言語を混在できるか。
-
ウインドウハンドルとインスタ...
-
loadMovieとonEnterFrameについて
-
メニューボタンを押されたまま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ランダムに4桁の数字を表示する...
-
AS3 時計のコロンの点滅を0.5s...
-
ActionScriptをつかってテキス...
-
Flash MX2004で計算結果が「NaN...
-
スクロールバーの自作の仕方
-
FlashLite1.1で外部テキスト読...
-
テキスト入力での文字の判定
-
Googleの検索窓をFlashオブジェ...
-
携帯サイトにフラッシュで作成...
-
XMLの&が&に変換されない
-
Flash8 SharedObject
-
外部テキスト読み込み
-
FLASH Lite1.1 外部テキストを...
-
flashで1秒間に任意の数字を加...
-
A~Z以外のキーからの入力を制...
-
ダイナミックテキストの表示値...
-
suzukaでFlashVars 値を渡す
-
AS2.0orAS3.0でリアルタイムカ...
-
Suzukaで一行ニュースティッカ...
-
XML→スクロールバーの表示
おすすめ情報