У нас есть приложение для проектора (.exe), скомпилированное из AS3. Как мы можем запустить другой (внешний) исполняемый файл с проектора?
Это код ... он ничего не делает.
//Play ACQ Demo
Acq.addEventListener(MouseEvent.CLICK, clickAcq);
function clickAcq(event:MouseEvent):void {
flash.system.fscommand("exec",".\\ACQ\\Acq.exe");
trace("ACQ clicked");
gotoAndPlay("Main");
}
![[UX] Категории и настройки внешнего вида Flash-сообщений](https://i.imgur.com/5LZljB8b.jpeg)
В документации говорится, что программа, которую вы хотите выполнить, должна находиться в папке «fscommand», которая находится рядом с exe-файлом проектора. (Вы можете положить туда bat-файл для запуска других программ)
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/package.html
Обновлено: если вам нужны более продвинутые параметры, вы можете попробовать сторонний инструмент, например http://www.northcode.com/
Эта бесплатная утилита http://www.northcode.com/blog.php/2007/08/07/Conquering-FSCommand-EXEC-Part-1-Proxy позволяет вам обойти некоторые ограничения команды EXEC fs во Flash.
2009. До постоянных ссылок. о нет, подождите, у Adobe до сих пор нет постоянных ссылок. Следовательно, этот сломан.