Просмотр полной версии : как задать количество повторений через текстовое поле
Здравствуйте!
Есть текстовое поле для ввода в котором задаётся количество повторений. Повторение организовано циклом. Как такое сделать, а то у меня что то не выходит?
var mc_var=Number(mc.text);
btn.onPress = function () {
for (i=0; i<mc;i++){
trace (i);
}
}
lexa2000lexa
07.12.2009, 17:09
var mc_var=Number(mc.text);
btn.onPress = function () {
for (i=0; i<mc_var;i++){
trace (i);
}
}
Я это и имел в виду.
НЕ РАБОТАЕТ!
вот так
mc.onChanged = function(txt:TextField) {
func();
};
function func() {
mc_var = Number(mc.text);
}
btn.onPress = function() {
for (var i:Number = 0; i<mc_var; i++) {
trace(i);
}
};
Я это и имел в виду.
НЕ РАБОТАЕТ!
Присмотритесь ко второму посту, все там нормально и РАБОТАЕТ
Сообщение от spooner
Присмотритесь ко второму посту, все там нормально и РАБОТАЕТ
А вы попробуйте реализовать второй пост и чтоб результат был как в третьем
spooner, во втором посте код нормально работать не будет. На то есть веская причина. Переменная mc_var должна обновлять свое значение при каждом изменении в текстовом поле сама она этого делать не будет.
И вообще можно было обойтись без onChange, но это насколько вам совесть позволяет:
btn.onPress = function () {
for (i=0; i<mc.text;i++){
trace (i);
}
}
lexa2000lexa
08.12.2009, 11:52
ну либо вот так
btn.onPress = function () {
var mc_var=Number(mc.text);
for (i=0; i<mc_var;i++){
trace (i);
}
}
немного неподумав написал
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.