我正在寻找在我正在编写的Flash程序中使用程序生成的声音和音乐.我没有在ActionScript 3.0参考手册中找到任何显示如何执行此操作的内容.这可能吗?是否已开发出可以执行此操作的第三方工具?或者Flash/ActionScript可以与更适合此类事物的外部编程语言进行通信?
假设我有一个使用条件编译的 C++ 类:
hpp
namespace NS{
class C {
public:
C(void);
~C(void);
int func( int arg1 );
private:
int memberVar;
}
Run Code Online (Sandbox Code Playgroud)
C.cpp:
#include "C.hpp"
namespace NS{
C::C( void ){ memberVar = 0; }
C::~C( void ) {}
int C::func( int arg1 ){
int retval = 0;
memberVar = arg1;
#ifdef DEV_BUILD
retval = memberVar;
printf( "memberVar was set.\n" );
#endif
return retval;
}
}
Run Code Online (Sandbox Code Playgroud)
(这是一个简化的例子;想象一下这个类C有几百行长,它的一些函数使用条件编译,每个函数都使用相同的条件:#ifdef DEV_BUILD。应用程序是一个嵌入式系统应用程序,条件被使用区分测试硬件和生产硬件,它们有一些区别)
我被建议改为在单独的 .cpp 文件中实现 funcs ......但我有点不知道最好的方法是什么。
我的第一个冲动是创建 C_dev.cpp 和 C_prod.cpp,C::func()在每个中实现不同,并因此编辑 C.cpp: …