掛け算のお勉強
2004.06.14
今日は、フォームに入力させた物を表示しよう。と言うことで、「FlashMX2004ポケットリファレンス」のp.288を題材にして、少しアレンジして、上と下のフォームをかけた数値を表示させるスクリプトを作ってみました。
各フォームは5文字までが上限でそれ以上は入力できないようにしました。
結果の数値は100000が上限でそれ以上だと「大きすぎます」とエラーを起こすようにしてみました。
内容はこんな感じです…
入力フォーム
on (change) {
if (this.text.length > 5) {
this.text = this.text.substr(0, 5);
}
}
入力上限の設定って他にやり方があるのかもしれない…。
ボタンの方
on (release){
var num = Math.round(_root.num1.text * _root.num2.text);
if (num < 100000) {
_root.textfield_mc.textfield.text = num;
}
else {
_root.textfield_mc.textfield.text = "大きすぎます";
}
}
とりあえず、思ったとおりには動いてくれました。
on (change) が結構頻繁だけど、いいのかな。