Объект Math ч.1 - Изучение ActionScript - Школа flash - Портал по игре S.T.A.L.K.E.R.
Меню сайта
Главная страница Файлы Онлайн книги Альбом Форум Тесты по игре STALKER Школа flash Показать сервисы
Категории раздела
Изучение ActionScript [1]
Уроки разных тематик [0]
Анимация во flash [3]
User Interface [4]
Переводы уроков [0]
Программное рисование [0]
Уроки для новичков [2]
Уроки пользовательской тематики [5]
Мини-чат
Наш опрос
Хотели бы вы иметь e-mail вида ваш ник@stalker-war.ru?
Всего ответов: 173
Статистика
-------------------------------

-------------------------------
Всего: 3
Гостей: 3
Юзеров: 0
-------------------------------
-------------------------------
Форма входа
E-mail/Ник:
Пароль:

Главная » Школа flash » Изучение ActionScript

Объект Math ч.1

Для выполнения математических задач в Action Script предусмотрен объект Math. Именно о нем сегодня и пойдет речь.

1.1 Рассматривать математические функции мы будем на примерах. В первой части урока мы будем создавать программу, вычисляющую значение гипотенузы в треугольнике.
 
1. Создайте новый документ, AS1.0. В параметрах публикации выставьте версию: Flash player 6.

2. Создайте динамическое текстовое поле, и в поле Var текстового поля (на панели Properties) впишите: output.

3. Создайте еще два текстовых поля, только теперь выберите из раскрывающегося списка не динамический, а вводимый текст. Создайте 2 поля с такими параметрами и
в поле Var текстового поля (на панели Properties) впишите первому: input_a, второму: input_b.

4. Создайте две кнопки - очистить и рассчитать.

5. Выделите кнопку рассчитать, откройте панель Actions (F9), и вставьте туда такой код:

Code
/*
Copyright: stalker-war
Year: 2011
*/
on (release) {
     if ((input_a=="") || (input_b=="") || (Number(input_a)!=input_a) || (Number(input_b)!=input_b)) {
       output = "Введите данные о катетах!"; // Проверяем, все ли поля заполнены
    } else if ((Number(input_a)<=0) || (Number(input_b)<=0)) {
        output = "Катеты должны быть > 0!"; // Проверяем введенные данные о катетах. Елси они < 0, то выводим сообщение, что решение невозможно.
    } else {
        output = Math.sqrt(Number(input_b)*Number(input_b)+Number(input_a)*Number(input_a)); // Считаем гипотенузу
    }
}




6. Выделите кнопку очистить, откройте Actions и вставьте туда код:
Code
on (release) {
    input_a = "";
    input_b = "";
    output = "";
} // обнуляем значения во всех полях



7. Готово! Протестируйте ролик (CTRL+ENTER).
---
1.2. В части 1.2 первого урока по объекту Math мы научимся использоваться метод
pow() для возведения числа в указанну степень. Итак, начнем.
---

1. Создайте новый документ flash. AS 1.0, в параметрах публикации выберите: flash player 6.

2. Создайте 2 поля с вводимым текстом (Инструмент Text, далее на панели Properties из выпадающего списка выберите Input text). В поле var первого поля впишите: a, второго: b

3. Создайте динамическое текстовое поле, и в поле var впишите: res.

4. Создайте кнопку, выделите ее, откройте панель Actions (F9) и вставьте туда код:

Code
on(release) {
 res = Math.pow(a, b); // Возводим число, указанное в поле a в степень, указанную в поле b.
}


5. Готово. Протестируйте ролик (CTRL+ENTER)
---
На сегодня все, удачи!
С вами была команда stalker-war =)!


Счетчики: 203 | Добавил: ICE | Теги: Flash 8, программирование, action script, math.sqrt, math, math.pow, программирование Flash | Рейтинг: 4.0/Оценили: 5 чел.
Всего комментариев: 8
+1  
8 Neon   (22.03.2011 16:13) [Это провокация!]
Кулл

+3  
7 YoJiK   (19.03.2011 18:25) [Это провокация!]
Спасибо)))

+4  
6 GoldMan   (13.03.2011 14:13) [Это провокация!]
Прикольно smile

+3  
Интересный урок)

+3  
4 LuKash   (06.03.2011 21:59) [Это провокация!]
Круто, спасибо cool

+2  
3 Dron1k   (06.03.2011 17:10) [Это провокация!]
Спасибо)))

+4  
2 Локи   (06.03.2011 16:41) [Это провокация!]
Полезный урок!)

+3  
1 Dozer   (06.03.2011 16:29) [Это провокация!]
Круто, сейчас буду изучать))

Имя *:
Email:
Код *:
Профиль
Привет, Гость



СТАЛКЕР!
Я всегда рад видеть
еще одну живую душу!
Но я не знаю кто ты?



Топ-тройка
Друзья сайта

--------------------
Важные партнёры:
--------------------

Еще баннеры

Design by Stalker-War sitemap | sitemap forum
Информационный сайт о серии игр S.T.A.L.K.E.R. [ВолЯ] Team Фан Сайт Игры S.T.A.L.K.E.R. STALKER
Game's TOP-100 Counter Яндекс цитирования
Создать сайт бесплатно