是否可以在 Adobe Flex 中执行#define?
我正在寻找一种方法来执行类似于 adobe flex 中的 ac/c++ #define 的操作。
我希望项目构建可以采用许多不同的路径,具体取决于是否定义了某些内容。 Flex 中存在这样的东西吗?
我知道有一些方法可以设置全局变量,但这并不真正适合我的目的。能够拥有具有大量 #ifndefine 的结构,这确实是我所需要的。
谢谢!
I'm looking for a way to do something similar to a c/c++ #define in adobe flex.
I'd like to have lots of different paths a project build can take depending on wither or not something was defined. Does such a thing exist in flex?
I know there is ways to set global variables but that wont really suit my purpose. being able to have structures with numerous #ifndefined and such is really what i'm in need of.
thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
实际上MXMLC(Flex SDK中的编译器)确实支持一些有限的预处理器功能。您可以使用它们传递常量值,或模拟 #ifdef / #ifndef 类型功能。
查看此文档
示例 1:
此代码仅当
-define=CONFIG::debugging,true
标志传递给编译器时才会执行:示例 2:
根据您是否定义了 'CONFIG::release' 或 ' 来更改按钮的颜色配置::调试'
Actually MXMLC (the compiler in the Flex SDK) does support some limited preprocessor features. You can use them to pass in constant values, or to simulate #ifdef / #ifndef type functionality.
Check out this documentation
Example 1:
This code only gets executed if the
-define=CONFIG::debugging,true
flag is passed to the compiler:Example 2:
Change the color of the button depending on if you defined 'CONFIG::release' or 'CONFIG::debugging'
只是为了将这些信息保留在这里,如果您愿意,可以将 C 预处理器 (CPP) 与 AS3 一起使用。如果您需要的话,它提供了比 MXMLC 内置的功能更强大的功能。示例:
http://osflash.org/flex2cpp
Just to keep this info here, it is possible to use the C Pre-Processor (CPP) with AS3 if you want to. It provides more powerful features than the ones built into MXMLC, if you need them. Example:
http://osflash.org/flex2cpp