Руководство по actionscript. часть 2, стр. 126
Другими словами:
package {
// Размещенные здесь определения доступны всему коду // в глобальной области видимости
}
// Размещенные здесь определения доступны всему коду в том же исходном файле
Стоит отметить, что код, размещенный на верхнем уровне тела именованного пакета, может также обращаться к определениям, размещенным на верхнем уровне того же пакета. Эти определения доступны потому, что внутри именованного пакета язык ActionScript автоматически открывает пространство имен, связанное с данным пакетом (более подробную информацию можно найти в гл. 17). Иными словами:
package somePackage { // Размещенные здесь определения становятся автоматически доступны // всему коду в пакете somePackage
}
Область видимости класса
Код, помещенный на верхний уровень тела класса, находится в области видимости этого класса. Например:
package { public class SomeClass { // Размещенный здесь код находится в области видимости класса someClass
}
}
Помните, что код, размещенный на верхнем уровне тела класса, включается в автоматически создаваемый статический метод (инициализатор класса), который выполняется всякий раз, когда среда Flash определяет класс на этапе выполнения программы. Подробную информацию можно найти в разд. «Статические методы» гл. 4.