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

Function идентификатор (параметр!, параметр2… параметра) { }

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

Для вызова функции применяется следующий обобщенный код:

функция (значение!, значение2. .. значениеп)

В данном коде функция обозначает имя вызываемой функции, а значение!, значе-ние2. . . значениеп — список аргументов, которые связаны по порядку с параметрами функции функция.

Функции уровня пакета

Чтобы функция была доступна в пакете или в любой точке программы, ее описание должно размещаться непосредственно внутри тела пакета. Чтобы ограничить доступ к функции только тем пакетом, в котором она описана, перед описанием функции нужно указать модификатор управления доступом internal, как показано в следующем коде:

package имяПакета { internal function идентификатор ( ) {

Чтобы функция была доступна в любой точке программы, перед описанием функции нужно указать модификатор управления доступом public, как показано в следующем коде:

package имяПакета { public function идентификатор ( ) {

Если никакой модификатор управления доступом не указан, то компилятор языка ActionScript автоматически использует модификатор internal.

3*4

Компиляторы, разработанные корпорацией Adobe, налагают два требования, затрагивающие функции уровня пакета, на исходные файлы (AS-файлы) программ, написанных Зу на языке ActionScript.

Каждый исходный файл (AS-файл) программы должен содержать только одно описание, видимое извне. Это может быть описание класса, переменной, функции, интерфейса или пространства имен, определенное внутри тела пакета либо с помощью модификатора internal, либо с помощью модификатора public.

Имя каждого исходного файла программы должно совпадать с именем единственного видимого извне описания, которое содержится в этом файле.

Таким образом, если теоретически язык ActionScript и не налагает никаких ограничений на функции уровня пакета, то на практике компиляторы, разработанные корпорацией Adobe, требуют, чтобы каждая функция уровня пакета была определена либо с помощью модификатора internal, либо с помощью модификатора public и размещена в отдельном AS-файле, имя которого должно совпадать с именем функции. Дополнительную информацию об ограничениях, налагаемых компиляторами, можно найти в разд. «Ограничения компиляторов» гл. 7.

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

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

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

Полезные ссылки
Случайные записи
  • 19.03.2011">Руководство по actionscript. часть 2, стр. 097
  • 17.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.116
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 037
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.37
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 046
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.76
  • 23.05.2012">Machinima привлекла инвестиций на $35 миллионов благодаря Google
  • 14.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.66
  • 09.07.2010">Создавайте сайт правильно
  • 22.03.2011">Руководство по actionscript. часть 2, стр. 009
  • 11.03.2011">Руководство по actionscript. часть 4, стр. 015
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 055
  • 26.02.2011">Руководство по actionscript. часть 6, стр. 052
  • 11.04.2011">Кто может быть web-дизайнером?
  • 11.03.2011">Руководство по actionscript. часть 4, стр. 014
Опрос

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

View Results

Loading ... Loading ...