• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Checkboxの数を数えて表示する)

FlashCSでCheckboxの数を数えて表示する方法についての質問

このQ&Aのポイント
  • FlashCSでCheckboxを使って、チェックされた数を表示する方法がわかりません。Action scriptを書いてもうまく動きません。誰か教えてください。
  • 質問者はFlashCSでCheckboxを使って、チェックされた数を表示するためのAction scriptを書いていますが、うまく動作しません。誰かが助けてくれることを願っています。
  • FlashCSのCheckboxとAction scriptを使用して、チェックされた数を表示しようとしていますが、うまくいきません。どなたか教えていただけるとうれしいです。

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

  • ベストアンサー
  • Hardking
  • ベストアンサー率45% (73/160)
回答No.1

ActionScriptソースチェックした結果、バグ箇所があります。 1.score関数は定義したが、ボタン押下時に呼んでいない。 2.score関数中でダイナミックテキストの編集に誤りあり。 (ten = answer;× ⇒ ten.text = answer;) 3.4つのチェックボックスの有無判定をtopフレームしている。  (ボタン押下時に有無判定をするべき) 4.フレーム2の2ndは不要です。 5.if文に誤りがある if (answer=0)× ⇒ if (answer==0) 上記を考慮した内容で、サンプルを下記しました。 //ボタン押下時の処理 on (release) { var cba = 0, cbb = 0, cbc = 0, cbd = 0; if(cb1.selected) {cba = 1;} if(cb2.selected) {cbb = 1;} if(cb3.selected) {cbc = 1;} if(cb4.selected) {cbd = 1;} //scoreファンクションを呼ぶ var retval = score(cba,cbb,cbc,cbd); ten.text =retval; if (retval>=3) { komment.text = "good"; } else { if (retval == 0){ komment.text = "too bad"; } else { komment.text = "OK"; } } function score(cba,cbb,cbc,cbd){ answer = cba + cbb + cbc + cbd; return answer; } }

Kase1
質問者

お礼

分かりやすい説明とサンプルありがとうござました。 あっさり解決しました。やはり聞くもんですね。ありがとうございました。

関連するQ&A