package System
{
public class NumberHelper
{
private static var nh:NumberHelper = null;
public function NumberHelper(single:Single) {}
public static function getInstance():NumberHelper
{
if(nh == null)
nh = new NumberHelper(new Single());
return nh;
}
public function distance(x1:Number, y1:Number, x2:Number, y2:Number):Number
{
return Math.sqrt(Math.pow(x2-x1,2)+Math.pow(y2-y1,2));
}
}
}
class Single
{}
之前上网找了很多,很多都将Single这个类放入System包中。结果编译器报如下错误:“在源路径中找到的文件不能拥有多个外部可见定义。System.NumberHelper;System.Single”。将Single类放入包外则编译成功。