- ベストアンサー
FlashCSでCheckboxの数を数えて表示する方法についての質問
- FlashCSでCheckboxを使って、チェックされた数を表示する方法がわかりません。Action scriptを書いてもうまく動きません。誰か教えてください。
- 質問者はFlashCSでCheckboxを使って、チェックされた数を表示するためのAction scriptを書いていますが、うまく動作しません。誰かが助けてくれることを願っています。
- FlashCSのCheckboxとAction scriptを使用して、チェックされた数を表示しようとしていますが、うまくいきません。どなたか教えていただけるとうれしいです。
- みんなの回答 (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; } }
お礼
分かりやすい説明とサンプルありがとうござました。 あっさり解決しました。やはり聞くもんですね。ありがとうございました。