私は上記のコードでAdobe AIR NativeProcessで引数にスペースがないと失敗しますか?
if (Capabilities.os.toLowerCase().indexOf("win") > -1)
{
fPath = "C:\\Windows\\System32\\cmd.exe";
args.push("/c");
args.push(scriptDir.resolvePath("helloworld.bat").nativePath);
}
file = new File(fPath);
var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
nativeProcessStartupInfo.executable = file;
args.push("blah");
nativeProcessStartupInfo.arguments = args;
process = new NativeProcess();
process.start(nativeProcessStartupInfo);
引数にスペースを入れた場合、私は、私が使用している場合
args.push(「何とか」)すべてがうまく
の作品、NativeProcessオブジェクトを実行している問題を抱えています私はargs.push( "何とか何とか")ファイルかのようプログラムブレークを使用する場合
が見つかりませんでした。私は一つだけじゃないよう
は思え:アウト彼らの尖ったユーザーの一人として
http://tech.groups.yahoo.com/group/flexcoders/message/159521
、それは本当に21世紀の最先端のSDKによってひどい制限のように思えます。アレックス・ハルイ氏にも答えはありませんでした。彼はすべてのAdobeバグを回避することが知られています:)
アイデア?
このバージョンを使用しています。私は最新のバージョンを使用しています。私は議論でスペースに問題はありません。 あなたは使っていますか?\t \t var args = new air.Vector [""](); argsを初期化する –
Pradeep
はいPradeep、私はVectorではなくair.Vectorを使用しています.Vector、私は空のパッケージにベクトルを持っていません。私はトップレベルパッケージに入っていると信じています。また、私は最新のFB 4.5を使用しています。 – Ska
Adobe AIRバージョンについて質問していますが、私は2.6 – Pradeep