flashdocs.net: все о macromedia flash 5, mx, 2004 pro, 8. Обучение: flash статьи flash уроки flash исходники flash софт, faq, а также flash мульты и flash игры
Все о Macromedia Flash 8 mx 2004 pro! Все о Flash! Обучение flash уроки, flash статьи, flash исходники, flash soft, flash форум, flash документация и многое другое! Все что нужно будущему flasher.
     
 Навигация

Главная

:Обучение:

Статьи
Уроки
Исходники
Flash-Софт
FAQ

:Flash-развлечения:

Flash-игры
Flash-мульты



:Добавить на сайт:


Уроки
Исходники и Flash-soft
Новость
Ссылку
Мульт или игру


:Разделы:

Форум
Ссылки
Управление аккаунтом
Поиск

:Услуги сайта:

Платные услуги сайта
 Поиск
Поиск по сайту

 Баннеры

Вы можете разместить наш баннер на своем сайте. У нас есть баннеры различных размеров и форматов.

Пример

[ все баннеры ]
 Друзья
> Flash Blog
> Верстка и Дизайн
> Документация ко всему
> Flash-Город!
Pages

Введение

Объектно-ориентированное программирование


В объектно-ориентированном программировании (ООП) информация организована в группы, называемые классами. Можно создать множество экземпляров класса, называемых объектами для использования в скриптах. Можете создавать свои собственные классы или использовать встроенные классы ActionScript, расположенные в папке Objects (Объекты) панели Actions.

При создании класса определяются его свойства (характеристики) и методы (поведение) каждого создаваемого объекта, точно также, как определяются и окружающие нас реальные объекты. Например, человека можно было бы описать с помощью таких свойств (характеристик), как: пол, рост и цвет волос; и методов - речь, ходьба и прыжок. В этом примере, человек был бы классом, а отдельная личность - объектом или экземпляром (instance) этого класса.

Объекты в ActionScript могут быть просто контейнерами для данных или они могут быть графически представлены на Сцене как мувиклипы, кнопки или текстовые поля. Все мувиклипы это экземпляры встроенного класса MovieClip (мувиклип), а все кнопки - экземпляры встроенного класса Button (кнопка). Каждый экземпляр мувиклипа содержит все свойства (например, _height , _rotation , _totalframes) и все методы (например, gotoAndPlay, loadMovie, startDrag) класса MovieClip.

Для описания класса создается специальная функция, называемая конструктором (встроенные классы имеют встроенные функции конструктора.) Например, если захотите, чтобы в клипе была информация о велосипедисте, можете создать функцию конструктора Biker (велосипедист), со свойствами time (время) и distance (расстояние) и методом getSpeed, который сообщает скорость велосипедиста:

function Biker(t, d) {
this.time = t;
this.distance = d;
this.getSpeed = function() {return this.time / this.distance;};
}

В этом примере, создается функция, которой необходимы два вида информации (параметра) для работы: t и d. При вызове этой функции для создания нового экземпляра объекта, ей передаются эти параметры. Следующий код создает экземпляры объекта Biker, именуемые как emma и hamish .

emma = new Biker(30, 5);
hamish = new Biker(40, 5);

В ООП классы могут передавать свойства и методы друг другу по определенному закону, это называется наследованием (inheritance). Можно использовать наследование, чтобы расширить или изменить свойства и методы класса. Класс, который наследует свойства и методы от другого класса, называется подкласс (subclass). Класс, который передает свойства и методы другому классу, называют суперкласс (superclass). Класс может быть одновременно и подклассом и суперклассом



Автор: GRINDERS (перевел с англ.)

Дата публикации: 2004-09-08 (2474 Прочтено)

Остальные материалы раздела Введение
  • Разбор скрипта фильма "zapper"
  • Работа скриптов
  • Объект MovieClip
  • Планирование и отладка скриптов
  • Понимание языка ActionScript

    [ Назад | Начало ]

  • Created by GRINDERS © 2002
    Copyright © flashdocs.net 2002-2005
    Внимание! Материалы с нашего портала брать для своего сайта без разрешения главного администратора КАТЕГОРИЧЕСКИ ЗАПРЕЩАЕТСЯ!
    Портальная система edogs-nuke
    15 запросов к базе данных.
    Карта сайта, каталог сайтов

    Rambler's Top100