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() {
}
}
}