플래시에서는 \r 과 \n 이 줄바꿈문자이지만
메모장,에디트플러스에서의 줄바꿈 문자는 \r\n 이다
그러므로 바로 불러오면 두줄씩 줄바꿈이 된다.
String클래스의 replace 메서드를 이용해서
str = str.replace(/\r\n/g,"\r");
혹은
str = str.replace(/\r\n/g,"\n");
으로 바꾸자
반대로
플래시에서 text파일을 만들거나 문자열을 밖으로 내보낼경우
에디트플러스에서는 제대로 나오지만
메모장에서는 줄바꿈이 제대로 표현되지 않는다.
원치않는 결과를 방지하기 위해 내보내거나 바이트어레이에 담기 전에
str = str.replace(/\r/g,"\r\n");
혹은
str = str.replace(/\n/g,"\r\n");
을 하자
받거나 내보내거나
\r이 더 나은거같다.(메모장이 까칠함)
'ActionScript > Tip' 카테고리의 다른 글
문자열로 클래스 생성하기 (0) | 2012.04.22 |
---|---|
디버그를 쉽게! Arthropod (The easy Flash and AIR Debugger) (0) | 2012.04.02 |
IDE and Flash Builder sdk 업데이트 (맨날 까먹어서 적어둠;) (0) | 2011.10.12 |
흔한 SWC 를 이용한 폰트 embed 팁 (0) | 2011.08.16 |
티스토리 블로그와 플래시. 그리고 externalInterface 오류. (7) | 2011.03.06 |