Я написал файл JSFL для публикации некоторых флагов, и теперь я хотел бы назвать этот скрипт из приложения flex/AIR.Flex/AIR: вызов JSFL
Таким образом, пользователь должен перейти к файлу JSFL и выбрать его. После выбора файла JSFL следует запустить и выполнить все, что описано в JSFL. Если я запускаю JSFL, проблем не возникает, и все идет хорошо. Однако я не могу назвать этот файл из моего приложения flex/AIR.
Я попытался записать файл AS3.0 для вспышки и вызвать JSFL, но это тоже не сработает.
Функция, которую я использую, это MMExecute, но все еще ничего ... Искал ее довольно давно, и мне бы очень хотелось это сделать. В любом случае, вот какой-то код ...
//ABOVE IS THE SELECT EVENT
jsflpath = evt.target.nativePath;
MMExecute('fl.runScript("'+filePath+'");');
MMExecute работает в панели Flash, так что если ваш SWF не находится в папке WindowSWF в каталоге конфигурации флэш, он выиграл ничего не делай. Вам нужно вызвать исполняемый файл Flash с помощью пути к сценарию jsfl в качестве первого аргумента из AIR (для этого должен помочь собственный api). –