宏和actionscript3

时间:2012-01-25 14:41:22

标签: flash actionscript macros preprocessor flash-builder

这可能是一个微不足道的问题,但我没有找到明确的答案。无论如何有一种方法可以在actionscript3中使用宏,或更具体的功能宏(例如C中的#define test(x) #x)?或者那种语言是不可能的?

提前致谢

2 个答案:

答案 0 :(得分:0)

如果你的意思是预处理器宏,没有。 ActionScript不支持它们。

答案 1 :(得分:0)

你看过html模板文件吗?

$ {项目} 项目名称,例如MyProject的。

$ {应用} 应用程序的名称,例如MyApp的。

$ {version_major} 运行此应用程序所需的Flash版本的主要版本号,例如9版本9.0 r28。您可以转到Project>更改此和其他$ {version _...}宏。属性,然后是“Flex编译器”或“ActionScript编译器”,然后在“HTML包装器”部分更改播放器版本号。

$ {version_minor} 运行此应用程序所需的Flash版本的次要版本号,例如版本9.0 r28为0。

$ {version_revision} 运行此应用程序所需的Flash版本号,例如28版本9.0 r28。

$ {build_suffix} 这在构建SWF的调试版本时等于“-debug”,在构建发行版本时等于“”。

$ {}瑞士法郎 SWF的名称,不包括.swf扩展名,例如MyApp或MyApp-debug。这本质上是一个方便的宏,相当于$ {application} $ {build_suffix}。

$ {} BGCOLOR 应用程序的背景颜色,在标记的backgroundColor属性中指定,或者,在仅ActionScript项目的情况下,在主应用程序类的[SWF]元数据属性的bac​​kgroundColor字段中,例如, [SWF(backgroundColor =“#ffffff”)]公共类MyApp扩展Sprite(有关设置ActionScript项目的宽度,高度和背景颜色的更多信息,请参阅此文章)。结果是#rrggbb形式,例如#FFFFFF。这实际上可能有点棘手,因为默认情况下,Flex应用程序的背景实际上是从一种颜色到另一种颜色的缓和渐变;如果您希望HTML背景与Flex应用程序的背景相匹配,则可能需要同时使用标记的backgroundColor和backgroundGradientColors属性。

$ {宽度} 应用程序的宽度,如标记的width属性中指定的,或者,对于仅ActionScript项目,在主应用程序类的[SWF]元数据属性的宽度字段中,例如, [SWF(width =“300”,height =“400”)]公共类MyApp扩展Sprite。

$ {高度} 应用程序的高度,在标记的height属性中指定,或者,在仅ActionScript项目的情况下,在主应用程序类的[SWF]元数据属性的高度字段中,例如, [SWF(width =“300”,height =“400”)]公共类MyApp扩展Sprite。

$ {TITLE} 应用程序的标题,在标记的pageTitle属性中指定,或者在仅ActionScript项目的情况下,在主应用程序类的[SWF]元数据属性的pageTitle字段中,例如, [SWF(pageTitle =“flex r00lz”)]公共类MyApp扩展了Sprite。

相关问题