У меня есть следующее:
<body>
<script>
var myAIRFile = new air.File('C:/Program Files (x86)/Windows NT/Accessories/Wordpad.exe');
var myProcess = new air.NativeProcess();
var myStartup = new air.NativeProcessStartupInfo();
myStartup.executable = myAIRFile;
myProcess.addEventListener(air.ProgressEvent.STANDARD_OUTPUT_DATA, myOutputData);
myProcess.start(myAIRFile);
function myOutputData(myEvent){
alert('success!');
}
</script>
</body>
И я добавил
<supportedProfiles>extendedDesktop</supportedProfiles>
в Application.xml, так что я знаю, что NativeProcess поддерживается.Но я получаю:
Ошибка типа: ошибка # 1034: Ошибка приведения типа: невозможно преобразовать flash.filesystem :: File @ 60dfdc1 в flash.desktop.NativeProcessStartupInfo.
Я знаю, что C:/ Program Files (x86) / Windows NT / Accessories / Wordpad.exe существует, потому что я могу вставить его в Проводник.Может быть, я должен избежать косых черт или что-то в этом роде.