forked from: forked from: \nが\rに変換される事の検証 forked from: 改行のバグ?
forked from forked from: \nが\rに変換される事の検証 forked from: 改行のバグ? (diff: 23)
http://fumiononaka.com/TechNotes/Flash/FN0712001.htm [*5] TextField.textプロパティに改行文字"\n"を設定しても、復帰文字"\r"に変換されます。 の検証
ActionScript3 source code
/**
* Copyright esukei ( http://wonderfl.net/user/esukei )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/5doD
*/
// forked from esukei's forked from: \nが\rに変換される事の検証 forked from: 改行のバグ?
// forked from esukei's \nが\rに変換される事の検証 forked from: 改行のバグ?
// forked from sakusan393's 改行のバグ?
/**
* http://fumiononaka.com/TechNotes/Flash/FN0712001.htm
* [*5] TextField.textプロパティに改行文字"\n"を設定しても、復帰文字"\r"に変換されます。
* の検証
*/
//
package {
import flash.text.TextFormat;
import flash.text.TextField;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
var tfm:TextFormat = new TextFormat("_ゴシック", 15);
var tf:TextField = new TextField();
tf.defaultTextFormat = tfm;
tf.border = true;
tf.width = tf.height = 200;
addChild(tf);
tf.x = tf.y = 0;
var tf2:TextField = new TextField();
tf2.defaultTextFormat = tfm;
tf2.border = true;
tf2.width = tf2.height = 200;
addChild(tf2);
tf2.x = 200;
tf2.y = 0;
var tf3:TextField = new TextField();
tf3.defaultTextFormat = tfm;
tf3.border = true;
tf3.width = tf3.height = 200;
addChild(tf3);
tf3.x = 0;
tf3.y = 200;
var tf4:TextField = new TextField();
tf4.defaultTextFormat = tfm;
tf4.border = true;
tf4.width = tf4.height = 200;
addChild(tf4);
tf4.x = 200;
tf4.y = 200;
var str:String = '123\n';
tf.appendText(str);
tf.appendText(str);
tf.appendText(str);
var str2:String = '123\r';
tf2.appendText(str2);
tf2.appendText(str2);
tf2.appendText(str2);
var str3:String = '123\n456\n';
tf3.appendText(str3);
tf3.appendText(str3);
tf3.appendText(str3);
var str4:String = '123\r456 ';
tf4.appendText(str4);
tf4.appendText(str4);
tf4.appendText(str4);
}
}
}
