Руководство по actionscript. часть 2, стр. 145
Взглянем на код в листинге 17.1, после чего рассмотрим его более подробно.
Листинг 17.1. Детская игра: функциональный пример использования пространств имен
// Файл fruit. as package {
namespace fruit = «http://www. example. com/games/kidsgame/fruit»;
}
// Файл color. as package {
namespace color = «http://www. example. com/games/kidsgame/color»;
}
// Файл Items. as package { public class Items {
fruit var orange:String = «Round citrus fruit»;
color var orange:String = «Color obtained by mixing red and yellow»;
public function Items ( ) { trace(fruit::orange); trace(color: .-orange);
}
}
}
Предыдущий код начинается с определения пространств имен нашей игры. Пространство fruit определяется в файле fruit, as, как показано в следующем коде:
package {
namespace fruit = «http://www. example. com/games/kidsgame/fruit»;
}
После этого мы определяем пространство имен color в файле color. as, как показано в следующем коде:
package {
namespace color = «http://www. example. com/games/kidsgame/color»;
}
Оба пространства имен определены на уровне пакета, поэтому обращаться к ним может любой класс нашего приложения.