Это немного сумасшедший вопрос, но знает ли кто-нибудь, как написать дополнительный шаг компиляции в компилятор flex.Идея состояла бы в том, что компилятор MXML выбил бы код MXML в AS3, как и он, но у нас есть дополнительный шаг между кодом AS3 и байт-кодом.
Причина, по которой я спрашиваю, заключается в том, что это было бы отличным шагом для обработки таких вещей, как теги метаданных, для внесения изменений в код.Обычной практикой во многих средах является наличие тега [Inject] перед переменной.Т.е. [Inject] публичный var user: IUser.
Что было бы действительно круто, так это если тег инъекции можно было бы распознать, каким-то образом интерпретировать, а затем привязать к одиночному или тому подобному.Например, у вас может быть файл конфигурации, который определяет IUser как объект User.Компилятор интерпретирует это и заменит общедоступного пользователя [Inject]: IUser на общедоступного пользователя var: IUser = UserConfig.instance.user;
Это будет одна из многих вещей, которые будут возможны, если язнал, как сделать этот шаг.Мне просто интересно, узнает ли кто-нибудь, даже с чего начать, как это сделать.