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

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

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

Полезные ссылки
Случайные записи
  • 08.03.2011">Руководство по actionscript. часть 4, стр. 086
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.95
  • 10.03.2011">Руководство по actionscript. часть 4, стр. 026
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.63
  • 20.03.2011">Руководство по actionscript. часть 2, стр. 066
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.108
  • 14.03.2010">Логотипы. Где их искать?
  • 04.09.2011">Создаем шапку для сайта с помощью программы XHEADER
  • 03.03.2011">Руководство по actionscript. часть 5, стр. 057
  • 16.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.15
  • 14.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.76
  • 20.03.2011">Советы web-дизайнеру
  • 06.03.2011">Руководство по actionscript. часть 4, стр. 132
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 101
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 004
Опрос

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

View Results

Loading ... Loading ...