Как отслеживать версию приложения при компиляции с использованием Adobe Flex 3?
-
06-07-2019 - |
Вопрос
Как отслеживать версию в swf-файле, когда мы компилируем swf-файл в Adobe Flex file?
Решение
Предполагая, что я правильно понял ваш вопрос, вам следует ознакомиться с этим моим сообщением в блоге, озаглавленным "Сохранение и доступ к информации о версии / компиляции с помощью приложений Flex", в котором далее объясняется, как вы можете использовать условная компиляция функция в компиляторе mxmlc для сохранения значений переменных в скомпилированном двоичном файле и последующей печати их в журнале (или отображения в пользовательском интерфейсе) внутри самого приложения.
Вот соответствующие фрагменты из этого поста:
# Compiling the binary with the conditional compilation parameter:
/path/to/mxmlc -define+=DEBUG::compiled,"Fri_Sep_12_17:26:13_on_Alis-MacBook.local" -strict=true /path/to/myApp.mxml
// Printing out the "compiled" value in the application code:
var DEBUG:Namespace = new Namespace("DEBUG");
var compiledStr:String = DEBUG::compiled;
trace("SWF was compiled: "+compiledStr);
Что касается фактического "номера версии", я просто использую три вещи:
- дата компиляции (смотрите примеры сценариев в посте для получения информации о том, как это автоматизировать)
- имя хоста компьютера, на котором он был скомпилирован (также продемонстрировано в сообщении)
- редакция SVN рабочей копии (см. мой ответ на этот вопрос для получения информации о том, как получить номер редакции SVN)
Не связан с StackOverflow