Flex: постоянные строки в метаданных - PullRequest
2 голосов
/ 16 июня 2010

У меня есть что-то вроде

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

и я хочу что-то вроде

public class Controller {

    public static const FETCH_EMPLOYEES_EVENT : String = "fetchEmployeesEvent";

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

Моя проблема в том, что работает только первый фрагмент кода. Flex, кажется, игнорирует константу FETCH_EMPLOYEES_EVENT в метаданных-теге.

У меня такой вопрос: возможно ли как-то использовать постоянные строки в метаданных?

1 Ответ

3 голосов
/ 16 июня 2010

Это боль: с помощью Flex невозможно сделать то, что вы пытаетесь сделать.

Если вы можете добавить какой-то препроцессор к вашей компиляции (что я не думаю, что это возможно, если вы используете FlexBuilder), тогда вы можете разрешить константы там, иначе я боюсь вам не повезло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...