Я пытаюсь использовать Константы времени компиляции Flex , чтобы включить дату и время создания SWF-файла (ревизия / отметка времени исходного контроля, такая как SVN: ключевых слов недостаточно для наших нужд, нам нужно знать фактическое время сборки, а не время фиксации).
Я пытался использовать actioncript (как в документации сказано, что вы должны это сделать):
-define+=COMPILE::Timestamp,"new Date()"
Но это дает «Инициализатор для значения конфигурации должен быть постоянной времени компиляции»
Я пытался перевести его в оболочку и использовать команду date (используя различные конфигурации с одинарными и двойными кавычками), например:
-define+=COMPILE::Timestamp,`date +%Y%m%d%H%M%S`
Я могу заставить его работать только с простыми строками и простыми константными выражениями (например, я могу сделать 4-2
, и это будет 2
во время выполнения. Но я не могу заставить его делать что-либо, чье значение не не будет явно известно в то время, когда я объявляю определение.
Кому-нибудь повезло с чем-то вроде этого?