Sergiy Shychynov (Sergei Shichinov) Kiev, Ukraine Flex/JavaScript blog (JavaScript, Flex, ActionScript, AS3, AIR) | http://www.linkedin.com/in/shichinov | http://shichinov.moikrug.ru

Thursday, October 30, 2008

One more note about Singleton in Flex

Could you imagine that this code throws a Run-Time Error 1115 - because of class RecordTypesManagerInstance does not exist at the static initialization time

package com.os.sp.common
{
    public class RecordTypesManager
    {
        public static var instance:RecordTypesManagerInstance = new RecordTypesManagerInstance();
    }
}

class RecordTypesManagerInstance
{
    ..
}


correct code is:

package com.os.sp.common
{
    public class RecordTypesManager
    {
        public static function get instance():RecordTypesManagerInstance
        {
            if(_instance == null) _instance = new RecordTypesManagerInstance();

            return _instance;
        }

        private static var _instance:RecordTypesManagerInstance;
    }
}

class RecordTypesManagerInstance
{
}





No comments:

Followers