Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Калькулятор




 

1) Создайте три слоя. Дайте каждому имя:
1. Action
2. Экран
3. Кнопки

2) На слое Экран с помощью Text tool и рисуем табло для ввода цифр. В свойствах properties ставим Dynamic text в Var вписываем переменную rez.

3) Самостоятельная работа: К каждой строке Action Script сделать комментарии, что выполняет команда.

4) На слое Action на первом кадре пишем Script
rez="0";
FirstP=true;
oper="";
stop();

5) Перейдите на слой кнопки. Создайте цифры от 1 до 9 и 0.

6). Выделите цифру 1.

Выбираем Convert to symbol (F8).

Name: 1

Type: button.

Нажмите кнопку 1, откройте Action (F9) и пропишите script

on(press, keyPress "1"){

if(FirstP==true) {

rez="1";
FirstP=false;
}
else {

rez=rez+"1";
}
}

Аналогичным образом (пункт 6) сделать кнопки следующие цифры имеют такой же код только с заменой 1 на соответствующую цифру.

7) Для цифры 0:
on(press, keyPress "0"){
if(rez<>"0") {
rez=rez+"0";
FirstP=false;
}
}

8) Создайте кнопки С и СЕ (первое соответствует стиранию всего поля
а второе по одному символу).
Код для С

on(press, keyPress "<Escape>"){
rez="0";
FirstP=true;
oper="";
}


Код для СЕ:

on(press, keyPress "<Backspace>"){
len=rez.length;
rez=rez.substring(0,len-1);
if(rez=="") {
rez="0";
FirstP=true;
}
}

9) Создайте «+» и «-»

 

Код для «+»

on(press, keyPress "+"){
oper="plus";
a=Number(rez);
FirstP=true;
}


Код для «-»

on(press, keyPress "-"){
oper="minus";
a=Number(rez);
FirstP=true;
}


10) Создайте кнопку «=»

Код для «=»:

on(press, keyPress "="){
b=Number(rez);
if(oper=="plus") {
c=a+b;
rez=String(c);
}
if(oper=="minus") {
c=a-b;
rez=String(c);
}
FirstP=true;
}

11) Самостоятельно сделайте кнопки «умножить» и «делить». Пропишите код.


Поделиться:

Дата добавления: 2015-09-13; просмотров: 45; Мы поможем в написании вашей работы!; Нарушение авторских прав


<== предыдущая лекция | следующая лекция ==>
МО «ГОРОД ГАТЧИНА» НА 2012 ГОД | Кальян бар
lektsii.com - Лекции.Ком - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты