index » ラボ&備忘録 » Flash » 掛け算のお勉強 このエントリーを含むはてなブックマーク

掛け算のお勉強

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) が結構頻繁だけど、いいのかな。