Дано: пакеты core, core.subPackage.
Задача: создать namespace который видно внутри core и core.subPackage и больше нигде.
Пробовал создать свой namespace и передать его параметром:

Код AS3:
package core
{
import core.subPackage.SubPackageClass;
/**
* ...
* @author vaukalak
*/
public class NameSpaceTest
{
internal namespace fullPackage;
public function NameSpaceTest() {
use namespace fullPackage;
var sp:SubPackageClass = new SubPackageClass();
sp.np = fullPackage;
}
fullPackage static function _lala():void {
trace(1);
}
}
}

Код AS3:
package core.subPackage
{
import core.NameSpaceTest;
/**
* ...
* @author inovatio
*/
public class SubPackageClass{
private var _np:Namespace;
public function SubPackageClass() {
}
public function set np(n:Namespace):void {
_np = n;
use namespace n as Namespace;
(NameSpaceTest["_lala"] as Function).call();
}
}
}
Не работает, но ошибки не выдаёт. Есть мысли как такое реализовать?