我是AS3的新手,我想组织我的代码,就像我在C ++中所做的那样,我可以使用.h和.cpp文件。有没有办法在AS3中组织这样的代码?
嗯,我想要的是至少我可以定义像
这样的东西public class Foo {
// Function Declaration
public function myFun():void;
// Function Definition
public function myFun():void {
..Do something...
}
}
如果我可以将函数定义部分移动到另一个.as文件,那就更好了。
答案 0 :(得分:0)
简单的答案是否定的。虽然你可以使用一些技巧和额外的代码行来半模仿这种语法,但我真的不推荐它。 AS3对某些类似于某些东西的限制比一些更自己动手的通用语言(如C ++)更具限制性。
答案 1 :(得分:-1)
正如Wade所说,AS具有接口,可用于定义类的公共API。可能它们与c ++头文件略有不同,但是因为我使用C ++已经太久了,所以我不确定。
AS中的接口只能声明公共方法。不允许使用限制访问说明符,也不允许使用任何属性。虽然在AS中你可以使用getter / setter,但接口中允许 ,但是有一个属性限制的解决方法。
答案 2 :(得分:-3)
当然,您可以使用* .as文件来保存ActionScript。您将在单独的文件中包含每个类。你还需要了解更多吗?