flash on 2015-6-11

by jax
♥0 | Line 34 | Modified 2015-06-12 19:46:31 | MIT License
play

ActionScript3 source code

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

package {
    import flash.net.URLRequestMethod;
    import flash.system.LoaderContext;
    import flash.net.URLRequest;
    import flash.net.URLLoader;
    import flash.events.Event;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            // write as3 code here..
            var pageLoader:URLLoader = new URLLoader();
            var pageRequest:URLRequest = new URLRequest();
                pageRequest.url = "http://sta.sh/024wsd5s7k0z";
                pageRequest.method = URLRequestMethod.GET;
            var pageContext:LoaderContext = new LoaderContext();
                pageContext.checkPolicyFile = true;
                pageLoader.addEventListener(Event.COMPLETE, readParams);
//                pageLoader.load(pageRequest);
            //requestValue("poop");
            parseParams('<div class="text">  [startSettingsBlock]<br />[number]=42<br />[character]=k<br />[amount]=6<br />[gay]=false<br />[ponies]=cool<br />[whazz]=idiot<br />[thisapp]=is gonna be awesome<br />[rainbow dash]=best pony<br />[lol]=sucks<br />[alice]=hasacat<br />[preferences]=3;6;8<br />[variable]=alice has a cat<br />[slowly]=getting there<br />[poop]=face<br />[endSettingsBlock]            </div>');
        }
        //valueButton.addEventListener(MouseEvent.CLICK, requestValue);
        
        private static const opening:String = "[startSettingsBlock]<br />";
        private static const closing:String = "<br />[endSettingsBlock]";
        private var rawSettings:String;
 /*       
        function requestValue(e:Event){
            var toFind:String = "["+inputTextEvent.text+"]=";
            var variableStartIndex:int = rawSettings.indexOf(toFind)+toFind.length;
            var variableEndIndex:int = variableStartIndex;
            //once I have raw settings (in any form), I do magics.
            valueTextField.text = rawSettings.substring(variableStartIndex, variableEndIndex);  
        }
        */
        private function parseParams(params:String):Object
        {
            var o:Object = {};
            return o;
        }

        
        private function readParams(e:Event):void {
            
             rawSettings = e.target.data.substring(
                                e.target.data.indexOf(opening)+opening.length, 
                                e.target.data.indexOf(closing));
             parse(rawSettings);
        } 
    }
}