Pour une ANT Précompilation vous pouvez mettre dans votre élément cible:
<replaceregexp
file="yourFile.as"
match="private static const CONST_PARAM:String = '.*';"
replace="private static const CONST_PARAM:String = 'Your new const value';">
</replaceregexp>
Ceci est particulièrement utile si vous voulez un temps de construction unique à chaque fois que vous compilez. Dans votre ANT Précompilation:
<tstamp>
<format property="timestamp" pattern="MM/dd/yyyy hh:mm:ss" />
</tstamp>
<replaceregexp
file="../src/Main.as"
match="private const BUILD_TIME:String = '.*';"
replace="private const BUILD_TIME:String = '${timestamp}';">
</replaceregexp>
Ensuite, dans votre classe Main.as:
package Main{
import flash.display.Sprite;
public class Main extends Sprite{
private const BUILD_TIME:String = 'dummy value';
public function Main() {
trace("\n Main.as build-time:" + BUILD_TIME);
}
}
}
Il aide à résoudre le problème commun que votre swf se comporte de façon inattendue, car il n'a pas été mis à jour sur la serveur de transfert.