|
|
1
7
在读了乔希·廷贾拉的书后,我想到了另一种方式 post 关于actionscript中的包如何只是名称空间上的抽象层:
全球:数学。pow明确指的是顶级数学课程。 |
|
|
2
2
保存对flash player数学对象的静态引用,并在整个静态方法中使用它:
{ 导入flash。乌提尔斯。getDefinitionByName;
} |
|
|
3
1
尝试使用 AS3 namespace 以引用AS3数学对象。或者,您的类可以简单地扩展Math对象,它将自动拥有Math对象的所有功能,而无需重写所有这些包装函数。 |
|
|
4
0
作为apphackers回复的一小部分后续内容,您不能简单地扩展AS3 Math对象,并拥有它所建议的所有功能。静态方法在扩展对象时丢失,因为它们静态地绑定到定义它们的对象。此外,不能使用相同的名称扩展类。不过,使用名称空间解决方案可能会取得一些成功,尽管我不确定它是否适用于静态方法,但我很想看看您的结果。 |
|
|
5
0
数学在AS3中是一个特例,因为它实际上不应该是全局的,但它是全局的。就我所知,它没有名称空间。你想出的通过另一个类的解决方案实际上非常聪明。但是你知道,真正的解决方案是将类命名为Math2或MathHelper或MathUtils,而不是Math。请告诉我你无法控制的原因是什么!不知道是不是要杀了我!!! |