0
我在項目中執行https://code.google.com/p/as3scriptinglib/時遇到問題。as3scriptinglib(動態代碼加載)正在編譯代碼但未執行
該代碼已編譯,但它不會被執行。
public function Main():void {
var loader:CompilerLoader = new CompilerLoader();
loader.addEventListener(CompilerEvent.INIT, compilerInit);
loader.load("ESCompilerSWF.swf");
trace("INIT");
}
private function compilerInit(event:CompilerEvent):void {
var compiler:ICompiler = event.compiler;
trace("PREPARE",compiler.initialized);
var str:String = 'trace("HELLO WORLD");';
try {
var script:IScript = compiler.compileAndLoad(str, new ScriptContext(this));
script.addEventListener(ScriptErrorEvent.SCRIPT_ERROR, trace);
trace("Script created");
} catch (e:Error) {
trace("ERROR", e.message);
}
trace("READY");
}
,並將其輸出:
INIT
PREPARE true
Script created
READY
所以,你可以看到代碼不被執行as3scriptinglib。 幫助。