Flex 如何创建单例模式

来源:互联网 发布:网络推广收费骗局 编辑:程序博客网 时间:2024/05/29 13:54

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类放入包外则编译成功。


0 0
原创粉丝点击