Пытаюсь скомпилировать флешку через fcsh.exe, вызванный как NativeProcess
Тrace показывает только запуск оболочки, но команду компиляции не обрабатывает. И ошибок никаких не выдаёт. Какие есть мысли?
Вывод команды trace
Adobe Flex Compiler SHell (fcsh)
Version 4.6.0 build 23201
Copyright (c) 2004-2011 Adobe Systems, Inc. All rights reserved.
(fcsh)
Код AS3:
private function startShell():void
{
fcsh = new NativeProcess();
fcsh.addEventListener(ProgressEvent.STANDARD_OUTPUT_DATA, onStandardOutput);
fcsh.addEventListener(ProgressEvent.STANDARD_ERROR_DATA, onStandardError);
fcsh.addEventListener(NativeProcessExitEvent.EXIT, shellExit);
shellInfo.executable = new File("F:\\sdk\\bin\\fcsh.exe");
shellInfo.workingDirectory = new File("F:\\");
fcsh.start(shellInfo);
var input:IDataOutput = fcsh.standardInput;
input.writeUTFBytes("mxmlc -file-specs Script.as -o Script.swf debug=true -static-link-runtime-shared-libraries=true");
}
private function onStandardOutput(e:ProgressEvent):void
{
if (!fcsh) return;
var output:IDataInput = fcsh.standardOutput;
var data:String = output.readUTFBytes(output.bytesAvailable);
trace(data);
}