Выполнить внешний exe из проектора вспышки

У нас есть проектор (.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");
}

2 ответа

Решение

В документации сказано, что программа, которую вы хотите выполнить, должна находиться в папке "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 позволяет обойти некоторые ограничения fscommand EXEC во Flash.

Другие вопросы по тегам