ГлавнаяActionScript 3 — «100 советов» › Поддержка пространства имен (Namespaces)

Поддержка пространства имен (Namespaces)

June 19th, 2006
ActionScript 3 поддерживает пространство имен (namespaces) в классах по аналогии с namespaces в XML. Пространство имен можно сравнить с пакетами (packages), поскольку пакеты позволяют создать несколько различных классов с одинаковым названием, но описанных в разных пакетах, так и пространство имен дает возможность определить несколько разных методов и свойств с одним названием внутри одного класса.
Для использования пространства имен необходимо этому пространству присвоить уникальное название с помощью ключевого слова namespace (namespace Keyword). После объявления пространства имен его название можно использовать аналогично public, private…
Пример:

Код:
package { public class UsingNameSpaces { public namespace company; public namespace individual; company var value:int = 10; individual var value:int = 2; public function UsingNameSpaces(){ } company function showValue() { } individual function showValue() { } } }

Здесь было объявлено два пространства имен «company» и «individual», которые использовались для разделения свойств «value» и методов «showValue», которые хоть они и имеют одинаковые названия, конфликта не возникает, поскольку расположены в разных пространствах имен.
При объявлении пространства имен можно дополнительно указать URI.

Код:
package { public class UsingNameSpaces { public namespace company = "http://www.example.com/company"; public namespace individual = "http://www.example.com/individual"; company var value:int = 10; individual var value:int = 2; public function UsingNameSpaces(){ } company function showValue() { } individual function showValue() { } } }

Категория: ActionScript 3 — «100 советов» Ярлыки: ,

Смотрите также

arguments Оператор (::) для уточнения пространства имен
  1. Пока без комментариев.
  1. Пока нету.