Как отслеживать версию приложения при компиляции с использованием Adobe Flex 3?

StackOverflow https://stackoverflow.com/questions/258287

  •  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)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top