forked from: 欧文のまわりにスペースを入れる君
forked from 欧文のまわりにスペースを入れる君 (diff: 35)
ActionScript3 source code
/**
* Copyright bkzen ( http://wonderfl.net/user/bkzen )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/eQBJ
*/
<?xml version="1.0" encoding="utf-8"?>
<!-- forked from clockmaker's 欧文のまわりにスペースを入れる君 -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark">
<!-- =====================================================
文中の英単語と日本語の間にスペースを入れるツール。
英単語の混じった文章を読みやすくします。
===================================================== -->
<fx:Script>
<![CDATA[
import mx.controls.*;
private function doArrange():void
{
var str:String = orijinal.text;
var out:String = str.replace(
/((\w|\.|®|™| |,)+)/g, " $1 ").replace(
/^ | $/gm, ""
);
output.text = out;
}
private function copy():void
{
System.setClipboard(output.text);
Alert.show("Copied Output Script")
}
]]>
</fx:Script>
<s:Panel title="文中の英単語と日本語の間にスペースを入れるツール"
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%"
focusIn="orijinal.selectAll()"
fontFamily="Courier New"
text="Webアプリケーション開発のためのFlash Professional CS5

インテリジェントなActionScript®コーディングツールを備え、他のAdobeツールとの強力な連携が可能な統合開発環境により、クロスプラットフォームのWebアプリケーションやコンテンツを効率的に開発できます。"/>
<s:Button click="doArrange()"
label="Start"/>
<s:TextArea id="output"
width="100%"
height="100%"
focusIn="output.selectAll()"
fontFamily="Courier New"/>
<s:Button click="copy()"
label="Copy Clipboard"/>
</s:Panel>
</s:Application>