2011-09-19 61 views
0

我是AS3的新手,我想组织我的代码,就像我在C++中所做的那样,我可以使用.h和.cpp文件。有没有办法在AS3中组织这样的代码?是否有任何方法来分隔AS3中的类定义和声明

嗯,我想至少我可以这样定义

public class Foo { 

    // Function Declaration 
    public function myFun():void; 


    // Function Definition 
    public function myFun():void { 
    ..Do something... 
    } 

} 

这将是更好的东西,如果我能函数定义部分移动到另一个。至于文件的内容。

+3

ActionScript具有接口的概念,并且是更多或更少的类似Java的接口。 – cobaltduck

+0

“如果我可以将函数定义部分移动到另一个.as文件将会更好”。所以你想要一个.as文件中的函数? – Taurayi

回答

-3

当然,您可以使用* .as文件来保留您的ActionScript。你将在每个单独的文件中创建一个类。你需要了解更多吗?

+0

当然,没有比明确定义的问题更好的了。 –

+0

嗯,我想要的是至少我可以定义像 公共类Foo {0}功能声明 public function myFun():void; //函数定义 公共职能myFun():无效{ ..对... } } 它会更好,如果我能函数定义部分移动到另一个。至于文件。 – NachoChip

-1

正如韦德所说,AS有接口,可以用它来定义一个类的公共API。可能它们与C++头文件有一点不同,但是我使用C++的时间太长了,所以我不确定。

AS中的接口只能声明公共方法。不允许使用限制性访问说明符,也不允许使用属性。虽然在AS中可以使用getter/setters,但在接口中允许使用

0

简单的答案是否定的。虽然你可以使用一些技巧和额外的代码行半途模仿这种语法,但我真的不会推荐它。对于某些类似的东西,AS3比一些更自己动手的通用语言,如C++更具有限制性。

相关问题