AS3におけるStringの代入について

お久しぶりでこんばんわ。


最近、Flex3を触っているとこんな現象があった。

  • Stringを代入したら "\n"(改行文字)が"\r"(復帰文字)に勝手に変更されてる。


つまりは、こんなこと。

private function fromA1toA2():void{
 var A1:String = "あああ\nいいい";
 var A2:String = "";
 A2 = A1;
trace("A2 = " + A2);
}


トレース結果 A2 = あああ\rいいい

となる。なので、常に
 (A1 != A2) == true

という現象。


この現象って、普通のことなんかな?