在Action Script 3中组织类

时间:2009-08-02 08:17:47

标签: actionscript-3

我正在使用Flex Builder 3来开发我的第一个应用程序,该应用程序将与具有许多操作的服务器进行通信,因此很多实际上它是压倒性的,我将它们组合成一个类,这些类将公开操作并管理一些客户端方元数据。我将这些类称为“服务器代理”,因为它们在技术上类似于WCF中的代理类。我想组织这些类,我可以做下面的事情,其中​​Authentication是一个类,ServerProxies是该语言的一些功能,允许我将该类与ServerProxies类别中的其他类或子类,如地理子类别:

ServerProxies.Authentication.AddLoginSuccesfulListener(onLoginSuccessful);
ServerProxies.Authentication.SubmitCredentials(someParaemetersHere);
ServerProxies.Geography.Querying.GetAllTiles(someMoreParameters);
ServerProxies.Geography.Querying.MeasureTwoPoints(pointA,pointB);
ServerProxies.Geography.Display.RenderMapExtent(topLeftPoint,bottomRightPoint);

这个例子有点夸张,因为其中一些操作可能不会通过服务器,但这不是手头的主题。 (只是不得不说,在有人下过切线之前,用一些想象的代码给我发火焰)

*所以我的问题是,Action Script 3的哪些语言功能可以让我创建这样的类别?

在C#中它应该是命名空间,但Action Script中的命名空间似乎更像是适用于方法和属性的自定义访问修饰符,而不是整个类。

1 个答案:

答案 0 :(得分:1)

您必须使用包,执行与C#中的命名空间相同的任务。

您可以在此处详细了解: http://www.foundation-flash.com/tutorials/packages/