apache-flex - 弹性 : Constant strings in metadata

标签 apache-flex actionscript-3 actionscript

我有类似的东西

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在元数据标签中。

我的问题是:是否可以在元数据中使用常量字符串?

最佳答案

这是一个痛苦:没有办法使用 Flex 来做你想做的事情。

如果您能够在编译中添加某种预处理器(如果您使用 FlexBuilder,我认为这是不可能的),那么您可以在那里解析常量字符串,否则恐怕您就出局了运气。

关于apache-flex - 弹性 : Constant strings in metadata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3051947/

相关文章:

flash - 在 Flex Web 应用程序中获取 url 参数

apache-flex - Flex 中的 RemotingServices、WebServices 和 HTTP 之间的区别

apache-flex - Flex Builder 中的后期构建操作

image - 如何使用 ActionScript 拖动图像以使其在屏幕上平滑移动?

javascript - 有没有比 PNGEncoder 更快的将位图数据编码为 PNG 的方法?

actionscript-3 - 减小 SWF 文件大小

flash - 如何防止 Flash 在 Web 浏览器中缩放/调整我的内容?

actionscript-3 - ActionScript 3错误1120访问未定义的属性

actionscript-3 - 将对象带到前面 flash actionscript 3

flash - 从 as3 中的 POST 上传中获取 ProgressEvent