SharedObjectTest

by tkinjo
SharedObjectTest

@author tkinjo
♥0 | Line 28 | Modified 2009-12-30 22:15:10 | MIT License
play

ActionScript3 source code

/**
 * Copyright tkinjo ( http://wonderfl.net/user/tkinjo )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/8Eya
 */

package  
{
    import flash.display.Sprite;
    import flash.net.SharedObject;
    import flash.text.TextField;

    
    [SWF(width="465", height="465", backgroundColor="0xffffff", frameRate="60")] 
    /**
     * SharedObjectTest
     * 
     * @author tkinjo
     */
    public class Main extends Sprite
    {
        private const APPLICATION_NAME:String = "SharedObjectTest";
        
        private var sharedObject:SharedObject;
        private var outputTextField:TextField;
        private var counter:Number;
        
        public function Main() {
            
            initUI();
            
            
            
            // load
            sharedObject = SharedObject.getLocal( APPLICATION_NAME );
            counter = sharedObject.data.counter;
            
            if ( !counter )
                counter = 0;
            
            
            
            // output
            outputTextField.text = counter.toString();
            
            
            
            // write
            sharedObject.data.counter = ++counter;
            sharedObject.flush();
        }
        
        private function initUI():void {
            
            outputTextField = new TextField();
            addChild( outputTextField );
        }
    }
}