flash on 2015-6-11
♥0 |
Line 34 |
Modified 2015-06-12 19:46:31 |
MIT License
archived:2017-03-20 09:15:39
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);
}
}
}