Forked from: clockmaker's Object Code Formatter diff:83 Equal Replacer (A=B) -> (B=A) clockmaker forked:2favorite:3lines:70license : MIT License modified : 2010-11-05 16:38:30 Embed Tweet <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"> <!-- ===================================================== 「=」の前後を入れ替えてくれるツール。 シリアラズの処理を作るときに便利。 プロパティーの位置が揃っていると確認するときに便利。 Flash Develop のプラグインにしてくれる人がいることを勝手に期待してますw ===================================================== --> <fx:Script> <![CDATA[ import mx.controls.*; import mx.utils.StringUtil; private static const SAMPLE_ORIJINAL:String = 'hoge.a = moja.i;\nhoge.b = moja.j;\nhoge.c = moja.k;\n'; /** * 整形メソッド */ private function doArrange():void { // 改行コードを統一する var str:String = orijinal.text; str = str.split("\n\r").join("\n").split("\r").join("\n") // 変換 var arr:Array = str.split("\n"); var out:String = ""; for (var i:int = 0; i < arr.length; i++) { var str1:String = arr[i].split(";").join(""); var splits:Array = str1.split("="); if (splits.length != 2) continue; out += StringUtil.trim(splits[1]) + " = " + StringUtil.trim(splits[0]) + ";\n"; } output.text = out; } private function copy():void { System.setClipboard(output.text); Alert.show("Copied Output Script") } ]]> </fx:Script> <fx:Style> @namespace s "library://ns.adobe.com/flex/spark"; s|TextArea { fontFamily: Courier; } </fx:Style> <s:Panel title="Equal Replacer" width="100%" height="100%"> <s:layout> <s:VerticalLayout horizontalAlign="center" paddingBottom="10" paddingLeft="10" paddingRight="10" paddingTop="10" gap="10"/> </s:layout> <s:TextArea id="orijinal" width="100%" height="100%" text="{SAMPLE_ORIJINAL}" focusIn="orijinal.selectAll()"/> <s:Button click="doArrange()" label="Start"/> <s:TextArea id="output" width="100%" height="100%" focusIn="output.selectAll()"/> <s:Button click="copy()" label="Copy Clipboard"/> </s:Panel> </s:Application> Code Fullscreen Preview Fullscreen runo more_more_fo.. bkzen : CMMCツール CMMC flex mxml util ツール height width layout id label title text sort new page view favorite forked pv155 forked from: Equal Replacer (A.. Sait2000 forked:0 favorite:0lines:93 (diff:30) pv2967 [AS3 Coding Tools] Property Di.. clockmaker forked:2 favorite:33lines:119 (diff:71) tag: CMMC Tool dispose ツール