Показать сообщение отдельно
Старый 19.08.2009, 16:13
bulya123 вне форума Посмотреть профиль Отправить личное сообщение для bulya123 Найти все сообщения от bulya123
  № 1  
Ответить с цитированием
bulya123
 
Аватар для bulya123

Регистрация: Aug 2008
Адрес: Moscow
Сообщений: 31
По умолчанию Виртуальная клавиатура

Привет!
Что-то я туплю, надеюсь сможете мне помочь
Вообщем задача сделать ввод в текстовое поле с виртуальной клавиатуры.
Есть 10 кнопок с цифрами 0-9 и текстовое поле phone_txt

Вообщем чтоб не писать для каждой кнопки свой код создал функцию и цикл:

Код AS1/AS2:
function numberPhone(z:Number):Void {
	if (phone_txt.length<=9) {
		phone_txt.text += z;
	}
}
for (i=0; i<10; i++) {
	this["button"+i].onRelease = function() {
		numberPhone(i);
	};
}
Но естественно, как и следовало ожидать, всем кнопкам присваивается значение 9 т.е. последнее. Как с эти бороться пока не соображу, помогите плиз