Руководство по 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

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

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

Полезные ссылки
Случайные записи
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.86
  • 10.03.2011">Руководство по actionscript. часть 4, стр. 033
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 040
  • 20.01.2013">Что включает в себя понятие «продвижение сайта»?
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 047
  • 10.03.2011">Руководство по actionscript. часть 4, стр. 039
  • 02.03.2011">Руководство по actionscript. часть 5, стр. 093
  • 14.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.61
  • 12.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.116
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 071
  • 02.03.2011">Руководство по actionscript. часть 5, стр. 096
  • 04.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.17
  • 03.03.2011">Руководство по actionscript. часть 5, стр. 079
  • 05.03.2011">Руководство по actionscript. часть 5, стр. 019
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.40
Опрос

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

View Results

Loading ... Loading ...