Руководство по actionscript. часть 1, стр. 094

Package zoo { public class VirtualZoo { private var pet;

public function VirtualZoo ( ) { var vp = VirtualPet; pet = new vpCStan»);

}

}

}

Описанная методика применяется в тех случаях, когда один SWF-файл желает обратиться к классам другого SWF-файла или когда мультимедийные элементы (например, изображения или шрифты) размещаются в другом SWF-файле. Обе описанные ситуации будут рассмотрены в части II.

Наше знакомство со статическими переменными и методами подошло к концу. Но перед тем, как перейти к следующей главе, сравним рассмотренные понятия с понятиями, применяемыми в языках С++ и Java.

Сравнение с терминологиями языков С++ и Java

Концепции переменных экземпляра, методов экземпляра, статических переменных и статических методов присутствуют в большинстве объектно-ориентированных языков программирования. Для сравнения в табл. 4.1 перечислены эквивалентные понятия, применяемые в языках Java и С++.

Таблица 4.1. Сравнение терминологий

ActionScript Java С++

Переменная экземпляра Поле или переменная экземпляра Член данных

Метод экземпляра Метод Функция-член

Статическая переменная Переменная класса Статический член данных

Статический метод Метод класса Статическая функция-член

К функциям

Как мы уже знаем, методы экземпляра определяют поведение, которое относится к отдельному объекту, а статические методы — поведение, относящееся к отдельному классу. В следующей главе мы познакомимся с функциями, которые определяют независимые поведения, не относящиеся ни к объектам, ни к классам.

ЩАМ S

Функции

Функция, или замыкание функции, — это дискретный набор инструкций, выполняющих определенную задачу независимо от других классов или объектов. Для описания и использования замыканий функций применяется такой же базовый синтаксис, как и для методов экземпляра и статических методов. Функции описываются с помощью ключевого слова function и вызываются с помощью оператора круглых скобок, при необходимости функции могут возвращать значение, а внутри тела могут определяться локальные переменные. Тем не менее, в отличие от методов экземпляра (которые всегда связаны с объектом) и статических методов (которые всегда связаны с классом), замыкания функций создаются и используются самостоятельно либо в виде подзадачи в методе, либо в виде полезной процедуры, доступной в пакете или в любом месте программы.

я л

Говоря на строгом профессиональном жаргоне спецификации языка ActionScript 3.0, м$ J, и замыкания функций, и методы являются разновидностями функций, при этом термин «функция» вообще относится к вызываемому объекту, представляющему собой набор инструкций. Таким образом, замыкание функции является функцией, не связанной с объектом или классом, а метод — функцией, связанной с объектом (в случае с методами экземпляра) или классом (в случае со статическими методами). Тем не менее в лексиконе программистов и в подавляющем большинстве документации вместо термина «замыкание функции» используется его сокращенный вариант — «функция». Если вы не читаете спецификацию языка ActionScript 3.0 или текст, в котором указано обратное, можете смело предполагать, что функция означает замыкание функции. В оставшейся части этой книги термин «функция» обозначает замыкание функции, если не указано другое.

Для создания функции используется следующий обобщенный код, размещаемый в одном из перечисленных мест: внутри метода, непосредственно внутри описания пакета, непосредственно за пределами описания пакета или внутри другой функции. Обратите внимание, что используемый для описания функции код идентичен коду, применяемому для описания обычного метода экземпляра. На самом деле, если следующий код размещается непосредственно внутри тела класса, создается метод экземпляра, а не функция.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 28.08.2011">Объявления по интернету — удобно и современно
  • 27.08.2011">Размещение сервера в датацентре
  • 27.06.2012">Пользователи Android получили доступ к облачному сервису OneCloud
  • 11.03.2011">Руководство по actionscript. часть 4, стр. 009
  • 08.03.2012">Новый рекорд Skype: 35 млн одновременных пользователей
  • 02.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.101
  • 22.03.2011">Руководство по actionscript. часть 2, стр. 028
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 077
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.115
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 120
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 038
  • 15.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.49
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.70
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.83
  • 28.02.2011">Руководство по actionscript. часть 6, стр. 013
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...