Actionscript 3 在类外生成静态/类函数
如何使用actionscript创建类函数,我需要一些静态工具函数,这些函数可以从其他类(如 测试=工具.rtrim(xx)强> e、 g.这不包括:Actionscript 3 在类外生成静态/类函数,actionscript-3,Actionscript 3,如何使用actionscript创建类函数,我需要一些静态工具函数,这些函数可以从其他类(如 测试=工具.rtrim(xx) e、 g.这不包括: package com.my.tools { static function rtrim(string:String):String { return string.replace(/\s+$/,""); } } 它需要附加到类类型而不是包 试一试 然后可以通过Tools.rtrim(“yourString
package com.my.tools
{
static function rtrim(string:String):String {
return string.replace(/\s+$/,"");
}
}
它需要附加到类类型而不是包 试一试
然后可以通过Tools.rtrim(“yourString”)使用它 它需要附加到类类型而不是包 试一试
然后可以通过Tools.rtrim(“yourString”)使用它 如果您的工具集合越来越多,那么使用顶级函数也可能很有用。 特别是如果您希望在其他项目中重用您的“工具”的一小部分,而不通过编译未使用的工具(如果您将它们都包含在同一个类中,则会发生这种情况),从而浪费文件大小 为此,必须在程序包文件夹中为每个函数创建一个文件。每个文件的命名方式应与其相关函数相同。 e、 g.名为rtrim.as的每个文件的内容如下所示:
package com.my.tools {
public function rtrim(str:String) : String {
return string.replace(/\s+$/,"");
}
}
然后,您只需在需要的地方导入顶级函数:
package my {
import com.my.tools.rtrim;
public class Test
{
rtrim("bla bla");
}
}
如果您的工具集合越来越大,那么使用顶级函数也可能很有用。 特别是如果您希望在其他项目中重用您的“工具”的一小部分,而不通过编译未使用的工具(如果您将它们都包含在同一个类中,则会发生这种情况),从而浪费文件大小 为此,必须在程序包文件夹中为每个函数创建一个文件。每个文件的命名方式应与其相关函数相同。 e、 g.名为rtrim.as的每个文件的内容如下所示:
package com.my.tools {
public function rtrim(str:String) : String {
return string.replace(/\s+$/,"");
}
}
然后,您只需在需要的地方导入顶级函数:
package my {
import com.my.tools.rtrim;
public class Test
{
rtrim("bla bla");
}
}