Estoy tratando de usar la fecha y hora en que se creó el SWF (revisión de control de fuente/marca de tiempo como SVN: las palabras clave no son suficientes para nuestras necesidades, necesitamos saber el tiempo de compilación, no el tiempo de compromiso).Constantes de tiempo de compilación flexible - Marca de tiempo
He intentado usar ActionScript (como la documentación sugiere que debería ser capaz de):
-define+=COMPILE::Timestamp,"new Date()"
Pero esto da "el inicializador para un valor de configuración debe ser una constante de tiempo de compilación"
he intentado conseguir que se deje caer al terminal y utilice el comando date (utilizando diversas configuraciones individuales y dobles comillas), por ejemplo:
-define+=COMPILE::Timestamp,`date +%Y%m%d%H%M%S`
sólo puedo g y funciona con cadenas simples y expresiones constantes simples (por ejemplo, puedo hacer 4-2
y será 2
en tiempo de ejecución. Pero no puedo hacer que haga algo cuyo valor no se conocería explícitamente en el momento en que declaro la definición.
¿Alguien ha tenido algo de suerte con algo como esto?
Ese enlace que proporcionó me llevó a este blog publicación: http: //www.i gorcosta.org/?p=220. Esto lo destila aún más y no introduce ninguna dependencia de biblioteca adicional. Le da acceso al tiempo de compilación de su tiempo de ejecución (no utiliza define, pero lo lee de una clase vacía a través de 'LoaderInfo.getLoaderInfoByDefinition (emptyClass) .bytes' y analiza esto usando un bytearray) – MightyE
Brilliant. Gracias MightyE. – mrjrdnthms