forked from: onBoard v3 goes GPU

by mitien forked from onBoard v3 goes GPU (diff: 1)
♥0 | Line 49 | Modified 2012-01-11 15:17:56 | MIT License
play

ActionScript3 source code

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

// forked from jozefchutka's onBoard v3 goes GPU
// forked from jozefchutka's onBoard - Massive Collaborative Painting

package
{
    import flash.display.Loader;
    import flash.display.Sprite;
    import flash.display.StageAlign;
    import flash.display.StageScaleMode;
    import flash.events.Event;
    import flash.net.URLRequest;
    import flash.net.URLVariables;
    import flash.system.Security;

    [SWF(width="465", height="465", frameRate="60", backgroundColor="#ffffff")]
    public class WonderflApp extends Sprite
    {
        private var loader:Loader = new Loader();
        
        public function WonderflApp():void
        {
            Security.allowDomain("onboard.yoz.sk");
            
            stage.scaleMode = StageScaleMode.NO_SCALE;
            stage.align = StageAlign.TOP_LEFT;
            stage.addEventListener(Event.RESIZE, onStageResize);
            
            var data:URLVariables = new URLVariables();
            data.path = "http://onboard.yoz.sk";
            data.board = "_default_";
            //data.x = 0;
            //data.y = 0;
            data.scale = 1;
            //data.rotation = 0;
            data.color = 0x000000;
            data.size = 1;
            
            data.FBclientId = "110363680930";
            data.FBredirectURI = "http://onboard.yoz.sk/callback.html"; 
            data.FBscope = "publish_stream,offline_access";
            
            var request:URLRequest = new URLRequest("http://onboard.yoz.sk/flash/onBoard3.swf?debug=true");
            request.data = data;
            
            addChild(loader);
            loader.load(request);
            loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderComplete);
        }
        
        private function loaderComplete(event:Event):void
        {
            var onboard:Object = Object(loader.content);
            onboard.resize(stage.stageWidth, stage.stageHeight);
        }
        
        public function onStageResize(event:Event):void
        {
            if(!loader.content)
                return;
            var onboard:Object = Object(loader.content);
            onboard.resize(stage.stageWidth, stage.stageHeight);
        }
    }
}