请教AS脚本类似C++宏的用法
请问用AS2如何实现将下面的函数批量实现:
如果用C++,就可以用宏来实现,比如:
然后用一个for循环循环调用宏就搞定了。
请问这个用AS2脚本如何实现?能体现出思路用AS3也行。
btn1.onRelease = function() {
fscommand("btn1", "");
}
btn2.onRelease = function() {
fscommand("btn2", "");
}
...(可能有100个这样的函数,一个一个写会累死的)
如果用C++,就可以用宏来实现,比如:
#define BTN_RELEASE(n) \
btn##n.onRelease = function() { \
fscommand("btn"+#n, ""); \ // 当然这里类型需要转换一下(两个字符串不能相加),只是表达意思,不那么严谨
}
然后用一个for循环循环调用宏就搞定了。
请问这个用AS2脚本如何实现?能体现出思路用AS3也行。
...全文
相关推荐
C++十六进制宏的用法详解
C++十六进制宏的用法详解深入探讨了在编程中如何利用二进制的位操作来处理和组合十六进制数值。在C++中,十六进制常用于表示二进制数据,因为每四位二进制对应一个十六进制数字,使得编码更为紧凑。本文首先介
C++ .h和.cpp文件总结
"这篇文档是关于C++编程中头文件(.h)和源文件(.cpp)的使用总结,旨在帮助新手理解两者的区别和作用。文档提到了头文件通常用于声明类型、函数和宏常量,而源文件则用于实现函数和定义变量。作者探讨
[c、c++]宏中#和##的用法(zz).docx
在C/C++编程语言中,宏是一种预处理器功能,用于在编译时替换文本。宏中的`#`和`##`运算符具有特殊的用途,它们在处理宏参数时起到关键作用。`#`运算符被称为“字符串化”运算符。
33个c++重要知识总结(cpp代码)
`std::sscanf`和`std::sprintf`类似,但与C++风格的输入输出更兼容。8.
10.6 C++实战100例——预处理器宏的污染
用 gcc -E 展开看实际输入、-dM 列宏表,定位 #define 冲突破坏标准库符号


