среда, 17 октября 2007 г.

Умножение с простейшим классом

Открываем новый документ. Вытаскиваем на сцену из панели
компанентов три TextInput и два Button.
TextInput даем instance name >> arg_n, arg_m и arg_p соответственно.
Button даем instance name >> sum и reset.
Текстовые поля arg_n и arg_m будут служить для ввода, а arg_p для вывода.
В Parametrs текстового поля arg_p свойство editable ставим в false, чтобы в него нельзя было вводить данные.
Открываем текстовый файл и пишем в нем класс который будет делать расчет.

class Sum{
public function nAndm(n:Number, m:Number){
return n*m;
}// метод рассчета
}


Навание класса должно начинаться с большой буквы.
Сохраняем класс в той же директории где сохранен fla проект. Причем название файла должно быть точно таким же что и название класса т.е. Sum.
Далее переходим в наш проект и в первом кадре пишем код:

var a:Sum = new Sum();// создаем экземпляр класса Sum
sum.onRelease = function(){
arg_p.text=a.nAndm(arg_n.text,arg_m.text);
}// вывзываем метод из класса Sum с нужными параметрами
reset.onPress = function(){
arg_n.text=""
arg_m.text=""
arg_p.text=""
}//функция сброса

Вуалья!!! нажимаем Ctrl+Enter и пробуем что-то посчитать.



Комментариев нет: