ГлавнаяActionScript 3 — «100 советов» › Оператор (::) для уточнения пространства имен

Оператор (::) для уточнения пространства имен

June 19th, 2006
При вызове метода класса, или обращении к свойству, описанному внутри пространства имен, необходимо уточнить из какого именно пространства имен нужно вызвать метод. Один из способов сделать это – использовать оператор :: (name qualifier operator). Указываете название пространства имен, два двоеточия и название метода (namespace::member).

Код:
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::showValue(); // traces 10 individual::showValue(); // traces 2 } company function showValue() { trace(company::value); } individual function showValue() { trace(individual::value); } } }

Несмотря на то, что метод showValue расположен внутри такого же пространства имен, что и выводимое свойство value, необходимо уточнять пространство имен.

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

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

Поддержка пространства имен (Namespaces) Динамичность класса не наследуется
  1. Пока без комментариев.
  1. Пока нету.