2010-11-23 4 views

Répondre

1

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.

Questions connexes