Adobe Flash 中的命令行调用

Command Line Calls in Adobe Flash

有没有办法从 Adob​​e Flash 中的 ActionScript 调用命令行(在 Debian 上)?例如执行文件:

python update.py

Windows 上的此步骤也将不胜感激!

如果您在 Linux 上使用 Adob​​e Air 版本 2.0.x,您可以使用 NativeProcess() class(假设您的 update.py 被标记为可执行文件(a+x):

var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo(); 
var file:File = File.applicationDirectory.resolvePath("update.py"); 
nativeProcessStartupInfo.executable = file; 
var processArgs:Vector.<String> = new Vector.<String>(); 
processArgs.push("AnUpdateArgument"); 
nativeProcessStartupInfo.arguments = processArgs; 
process = new NativeProcess(); 
process.addEventListener(ProgressEvent.STANDARD_OUTPUT_DATA, onOutputData); 
process.start(nativeProcessStartupInfo); 
public function onOutputData(event:ProgressEvent):void 
{ 
    var stdOut:ByteArray = process.standardOutput; 
    var data:String = stdOut.readUTFBytes(process.standardOutput.bytesAvailable); 
    trace("Got: ", data); 
}

Communicating with native processes in AIR

注意:您不能通过基于浏览器的 SWF 执行此操作

好的。

我知道我可以用文件变量的值替换我需要的值 executed.That 如果我想执行那个文件就没问题。像 cd MyDirmkdir ThisAndThat 这样的简单命令怎么样?只是简单的旧传递给 shell 会很棒。我也在使用带有 SFW 的 GNU Gnash。