forked from: FP10 テキストを保存
forked from FP10 テキストを保存 (diff: 1)
ActionScript3 source code
/**
* Copyright _perfect ( http://wonderfl.net/user/_perfect )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/92KW
*/
// forked from Nicolas's FP10 テキストを保存
package {
import flash.display.*;
import com.adobe.images.JPGEncoder;
import flash.events.*;
import flash.net.*;
import flash.text.*;
import flash.utils.ByteArray;
//テキストの内容は編集可です。
//ファイル名には自分で拡張子をつけてください。
//悩み:csv形式でも保存できるようにしたいが文字エンコードの方法が分からない
public class SaveTest extends Sprite {
public function SaveTest() {
//テキストフィールド(内容)
var tf:TextField = new TextField();
tf.x = tf.y = 100;
tf.border = true;
tf.type = TextFieldType.INPUT;
tf.text = "保存するテキスト";
addChild(tf);
//テキストフィールド(ファイル名)
var tf2:TextField = new TextField();
tf2.x = 100;
tf2.y = 80;
tf2.height = 20;
tf2.border = true;
tf2.type = TextFieldType.INPUT;
tf2.text = "ファイル名";
addChild(tf2);
//保存ボタン
var btn:Sprite = new Sprite();
btn.graphics.beginFill(0x00cccc);
btn.graphics.drawRect(100, 210, 100, 20);
btn.graphics.endFill();
addChild(btn);
var btnText:TextField = new TextField();
btnText.x = 130;
btnText.y = 210
btnText.text = "SAVE"
btnText.selectable = false;
btn.addChild(btnText);
btn.addEventListener(MouseEvent.CLICK, saveText);
//テキストの保存
function saveText(e:MouseEvent):void{
var fr:FileReference = new FileReference();
fr.save(tf.text, tf2.text);
}
}
}
}