てきすとえりあ君
プレーンテキストを開いて、保存できるテキストエディターです。
♥9 |
Line 35 |
Modified 2010-11-18 01:00:17 |
MIT License
archived:2017-03-07 12:46:28
ActionScript3 source code
/**
* Copyright clockmaker ( http://wonderfl.net/user/clockmaker )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/eCmZ
*/
<?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">
<fx:Script>
<![CDATA[
import mx.controls.Alert;
private var fl:FileReference;
private function loadFile():void {
fl = new FileReference();
fl.addEventListener(Event.SELECT, function():void { fl.load(); });
fl.addEventListener(Event.COMPLETE, function():void { convert(fl.data); });
fl.browse();
}
private function convert(data:ByteArray):void {
try {
textArea.text = data.readMultiByte(data.length, "UTF-8");
} catch (error:Error) {
Alert.show("Fail to open")
}
}
private function saveFile():void {
fl = new FileReference();
fl.save(textArea.text, "myfile.txt");
}
]]>
</fx:Script>
<s:layout>
<s:VerticalLayout gap="10" paddingBottom="10" paddingLeft="10" paddingRight="10" paddingTop="10"/>
</s:layout>
<s:Label text="Simple Text Editor (Only UTF-8 Plane Text)" />
<s:HGroup>
<s:Button label="Open" click="loadFile()"/>
<s:Button label="Save" click="saveFile()"/>
</s:HGroup>
<s:TextArea id="textArea" width="100%" height="100%"/>
</s:Application>