「define」mxmlc コンパイラ オプションを使用して、コンパイル時の定数を SWF ファイルに埋め込もうとしています。
<mxmlc ...>
<define name="NAMES::PluginCompileTime" value="Hello World!"/>
</mxmlc>
次のように、コードベースに「ハードコード」すると、この変数にアクセスできます。
public static const PLUGIN_COMPILED_TIME:String = NAMES::PluginCompileTime;
ただし、getDefinitionByName() のようなものを使用して、実行時にこれを実行できるようにしたいと考えています。
var value:* = flash.utils.getDefinitionByName("NAMES::PluginCompileTime");
これにより、次のエラーがスローされます。
ReferenceError: Error #1065: Variable PluginCompileTime is not defined.
実行時に名前空間にコンパイル時定数をロードする方法を知っている人はいますか?