forked from: \nが\rに変換される事の検証 forked from: 改行のバグ?
forked from \nが\rに変換される事の検証 forked from: 改行のバグ? (diff: 53)
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/3Erf
*/
// 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 = 'ほげふが\r';
tf.text = str + str + str;
//行末の改行がなかったことに…
tf2.appendText(str);
tf2.appendText(str);
tf2.appendText(str);
var str2:String = 'ほげふが\r ';
tf3.text = str2 + str2 + str2;
//行末のスペースがなかったことに…
tf4.appendText(str2);
tf4.appendText(str2);
tf4.appendText(str2);
}
}
}
