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

Для сравнения отметим, что расширенное имя представляет собой двухкомпо-нентное имя, состоящее из литерала названия пространства имен (URI) и локального имени. Расширенные имена используются только в документации — но не в коде — и обычно записываются в следующем виде:

{названиеПространстваИмен}локальноеИмя

Например, снова рассмотрим определение пространства имен fruit:

namespace fruit = «http://www. example. com/games/kidsgame/fruit»;

Теперь рассмотрим определение переменной orange, уточняемой пространством имен fruit:

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

В коде мы обращаемся к этой переменной с помощью уточненного идентификатора fruit: : orange. Однако в документации мы могли бы обсуждать эту переменную, ссылаясь на действительное название соответствующего пространства имен, а не на ее идентификатор. Это можно сделать с помощью следующего расширенного имени:

{http://www. examplе. com/games/ki dsgame/fruit}orange

В этой книге расширенные имена применяются редко, однако они достаточно распространены в документации по пространствам имен XML. Если вы не используете пространства имен XML, просто знайте, что синтаксис {названиеПростран-стваИмен}локальноеИмя является только соглашением по документированию, но не поддерживаемым вариантом записи кода.

Функциональный пример использования пространств имен

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

Рис. 17.1. Детская игра «Учусь читать»

Пока каждый предмет в игре будет представлен переменной, значением которой является строковое описание. Мы определим набор всех переменных-предметов в классе с именем Items. С помощью пространств имен мы отделим перемен-ные-«фрукты» от переменных-«цветов»; названия переменных-«фруктов» будут уточняться пространством имен fruit, а названия переменных-«цветов» — пространством имен color.

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

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

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

Полезные ссылки
Случайные записи
  • 17.03.2011">Руководство по actionscript. часть 2, стр. 155
  • 26.02.2011">Руководство по actionscript. часть 6, стр. 062
  • 11.03.2011">Руководство по actionscript. часть 4, стр. 008
  • 27.02.2011">Руководство по actionscript. часть 6, стр. 046
  • 20.01.2010">Векторные файлы и графика
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.71
  • 14.11.2011">Палитры в Фотошопе
  • 26.02.2011">Руководство по actionscript. часть 6, стр. 069
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.100
  • 09.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.166
  • 13.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.85
  • 18.03.2011">Руководство по actionscript. часть 2, стр. 135
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.71
  • 15.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.44
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 117
Опрос

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

View Results

Loading ... Loading ...