![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Aug 2008
Адрес: Moscow
Сообщений: 31
|
Привет!
Что-то я туплю, надеюсь сможете мне помочь ![]() Вообщем задача сделать ввод в текстовое поле с виртуальной клавиатуры. Есть 10 кнопок с цифрами 0-9 и текстовое поле phone_txt Вообщем чтоб не писать для каждой кнопки свой код создал функцию и цикл: 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); }; } ![]() |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
|
|
|||||
|
Регистрация: Aug 2008
Адрес: Moscow
Сообщений: 31
|
Я помню, что решение какое-то просто. Спасибо!
А можете немного объяснить для чего это делается. Мы создали экземпляр класса MovieClip и создали в нем свойство n, но почему оно постоянно не изменятся вместе с i? Или я в чем-то неправ? Объясните пожалста ![]() |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Мы не создали экземпляр MovieClip, а записали ссылку на экземпляр в переменную button для удобства и для того, чтобы не вычислять дважды за итерацию this["button" + i].
n не изменяется вместе с i, потому-что в n записалось значение i, а не ссылка на i, т.к. i простого типа. |
|
|||||
|
Регистрация: Aug 2008
Адрес: Moscow
Сообщений: 31
|
Ну не совсем все понял, но все равно большое спасибо.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 09:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|