Выполнить внешний 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.