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

? Он должен быть доступен в области видимости, в которой определены переменная или метод, как рассматривается далее, в разд. «Доступность пространств имен».

? Идентификатор не может быть литеральным значением; в частности, строковым литералом, содержащим название пространства имен (URI).

? Он должен быть константой на этапе компиляции.

Эти три правила в действительности означают, что идентификатор идентификаторПространстваИмен может являться только идентификатором пространства имен, созданного с помощью ключевого слова namespace, и, в частности, не может быть переменной, которая ссылается на значение пространства имен (такие переменные будут рассмотрены далее, в разд. «Присваивание и передача значений пространств имен»).

Вот как можно указать уточняющее пространство имен fruit для переменной экземпляра с именем orange:

fruit var orange:String = «Round citrus fruit»;

Следующим образом можно указать уточняющее пространство имен color для переменной экземпляра с таким же именем orange:

color var orange:String = «Color obtained by mixing red and yellow»;

Допустимо и распространено использование одного уточняющего пространства имен для уточнения множества различных переменных, при котором подчеркивается тот факт, что имя каждой переменной уникально внутри данного пространства имен (в этом и заключается вся идея!). Например, рассмотрим другую переменную — purple, которая также уточняется пространством имен color:

color var purple:String = «Color obtained by mixing red and blue»;

Когда несколько переменных и методов уточняются одним и тем же пространством имен п, можно считать, что они формируют логическую группу. С теоретической точки зрения естественно полагать, что переменная или метод «принадлежит» или «находится внутри» пространства имен, в котором они объявлены. Однако на техническом уровне «пространство имен» языка ActionScript не является структурой данных, которая физически хранит переменные или методы. Пространства имен не являются ни контейнерами данных, ни массивами. Они служат лишь для уточнения имен. Чтобы избежать путаницы, с этого момента мы будем использовать фразу «пространство имен п уточняет имя переменной р» вместо фразы «переменная с именем р принадлежит пространству имен п» или «переменная с именем р находится внутри пространства имен п».

»* -*-

Пространства имен не содержат имена; они просто уточняют их.

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

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

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

Полезные ссылки
Случайные записи
  • 09.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.162
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.16
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 035
  • 15.02.2010">Типографы. Проверка и подготовка слова к web-изданию
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 041
  • 12.03.2011">Руководство по actionscript. часть 3, стр. 123
  • 17.06.2012">В Великобритании возобновили расследование по Google Street View
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.61
  • 14.03.2011">Руководство по actionscript. часть 3, стр. 063
  • 20.03.2011">Руководство по actionscript. часть 2, стр. 077
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.87
  • 17.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.124
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 039
  • 08.03.2011">Руководство по actionscript. часть 4, стр. 090
  • 11.03.2011">Руководство по actionscript. часть 4, стр. 009
Опрос

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

View Results

Loading ... Loading ...