|
|
|
| Здравствуйте!
Не судите строгою Во Flash 1,5 недели по необходимости.
Суть проблемы: три текстовых поля : динамический -тест ввода -динамический.
Надо: произвести умножение первого на второе и произведение получить в третьем
посредством кнопки. Код прописан на кнопке.
Как делал:
var obj:Object = {cena_gov:245};
var new_obj:Object = { vvod_vesa:null, txt_summa1:null};
on (release) {
txt_summa1 = Math.sqrt(vvod_vesa*cena_gov);
}
|
Результата нет. Не работает.
При проверке получил сообщение:
**Ошибка** экран=Glavnaya, слой=fon, кадр=1:Строка 1: '}' or ',' expected
var obj:Object={cena_gov:245;},
Общее количество ошибок ActionScript: 1 Сообщенные ошибки: 1
|
Не могу понять что здесь редактировать и куда добавлять "}" or ","?
Изменил код:
on (release) { var obj:Object={cena_gov:245,vvod_vesa:null, txt_summa1:null}
txt_summa1 = Math.sqrt(vvod_vesa*cena_gov);
|
Ошибка исчезла, но все равно не работает и в третьем поле произведение не появляется.
Сделал так:
on (release) { var obj:Object={cena_gov:245,vvod_vesa:null, txt_summa1:null}
cena_gov.text=245;
vvod_vesa=vvod_vesa.text
txt_summa1.text=245*vvod_vesa
trace(obj.txt_summa1 = Math.sqrt(vvod_vesa*cena_gov));
trace(obj.cena_gov);
trace(obj.vvod_vesa);
}
|
Произведение не получаю в третьем поле, а в специальном окне получаю следующее:
NaN
245
null
Подскажите,что я не так сделал и в чем ошибка?
И еще вопрос: " А как потом вывести информацию со второго и третьего поля на четвертое?
Заранее благодарен за ответ! | |
|
|