2010-06-16 5 views
1

J'ai quelque chose commeFlex: chaînes constantes dans les métadonnées

public class Controller { 
    [Observer("fetchEmployeesEvent")] 
    public function fetchEmployees() : void { 
     //doSomething 
    } 
} 

et je veux quelque chose comme

public class Controller { 

    public static const FETCH_EMPLOYEES_EVENT : String = "fetchEmployeesEvent"; 

    [Observer(FETCH_EMPLOYEES_EVENT)] 
    public function fetchEmployees() : void { 
     //doSomething 
    } 
} 

Mon problème est que seuls les premiers travaux de extrait de code. Flex semble ignorer la constante FETCH_EMPLOYEES_EVENT dans l'étiquette de métadonnées.

Ma question est la suivante: est-il possible d'utiliser des chaînes de caractères constantes dans les métadonnées?

Répondre

3

C'est une douleur: il n'y a aucun moyen d'utiliser Flex pour faire ce que vous essayez de faire.

Si vous êtes en mesure d'ajouter une sorte de pré-processeur à votre compilation (ce que je ne pense pas possible si vous utilisez FlexBuilder) alors vous pourriez résoudre les chaînes constantes là-bas, sinon j'ai peur Vous n'avez pas de chance.

Questions connexes