한글로 메세지를 보여줄 때 동적으로 메세지를 붙이죠.
이럴 때 "우야꼬"라는 메세지가 들어오면 "우야꼬는" 으로 해줘야하고
"김깐죽"이라는 메세지가 들어오면 "김깐죽은"으로 해줘야되는 "은, 는" 문제가 있습니다.
이럴 때 사용할 수 있는 유틸입니다.
사용법은 다음과 같습니다.
이름과 닉네임을 바꿔서 대입해보면
위처럼 단어에 알맞은 조사를 판단해서 붙여줍니다.
메세지 작성 방식은 이렇습니다.
메세지 중간에 치환할 텍스트 별명(alias)를 지정해주고
단어에 따라서 조사가 바뀌어야할 부분이 있다면 "|"로 시작해서 콤마(,)로 구분해서 "|"로 닫아줍니다.
즉 단순히 단어만 치환하고자 할 때는
"안녕 내 이름은 $NAME." -> 안녕 내 이름은 박종희.
조사가 붙어야하는 경우라면
"안녕, 난 $NAME|이라고,라고|해." -> 안녕, 난 우야꼬라고해. or 안녕, 난 김소심이라고해.
라고 작성해주면 됩니다.
자 이제부터 사용자 친화적인 메세지를 전달해봅시다~!!
소스 다운 ㄱㄱ싱

편하죠?
이럴 때 "우야꼬"라는 메세지가 들어오면 "우야꼬는" 으로 해줘야하고
"김깐죽"이라는 메세지가 들어오면 "김깐죽은"으로 해줘야되는 "은, 는" 문제가 있습니다.
이럴 때 사용할 수 있는 유틸입니다.
사용법은 다음과 같습니다.
var result: String = MessageUtil.replace( 원문, 치환약어, 치환할 문자 );
|
이름과 닉네임을 바꿔서 대입해보면
|
위처럼 단어에 알맞은 조사를 판단해서 붙여줍니다.
메세지 작성 방식은 이렇습니다.
메세지 중간에 치환할 텍스트 별명(alias)를 지정해주고
단어에 따라서 조사가 바뀌어야할 부분이 있다면 "|"로 시작해서 콤마(,)로 구분해서 "|"로 닫아줍니다.
즉 단순히 단어만 치환하고자 할 때는
"안녕 내 이름은 $NAME." -> 안녕 내 이름은 박종희.
조사가 붙어야하는 경우라면
"안녕, 난 $NAME|이라고,라고|해." -> 안녕, 난 우야꼬라고해. or 안녕, 난 김소심이라고해.
라고 작성해주면 됩니다.
자 이제부터 사용자 친화적인 메세지를 전달해봅시다~!!
소스 다운 ㄱㄱ싱
편하죠?
'ActionScript 3.0 > 유용한 소스' 카테고리의 다른 글
[JSFL] Class, Base class 명을 일괄적으로 바꿔보자. (5) | 2010.03.25 |
---|---|
[AS3] 한글 "을,를" 구분해주는 MessageUtil (18) | 2010.03.22 |
[JSFL] *.fla 파일내의 이미지를 모두 뽑아보자. (15) | 2010.03.16 |
[JSFL] 개발자 골탕먹이기 -_ㅡ+ (30) | 2008.09.17 |
[AS3] Integer.reverseBytes() of Java. (4) | 2008.07.30 |
[AS3] ReflectingBitmapData 일반이미지를 비치는 이미지로~ (19) | 2008.04.23 |
-
-
-
-
멋지네요~ 초성검색도 간단하게 될듯
소스중에 21 하고 28 부분은 잘 모르겠군요 -ㅅ-;; 이거 유니코드에 대한 이해가 선행되야 할듯
감사합니다~ -
$str|case1, case2| 에서
case1 에는 $str에 받침(종성)이 있을때,
case2 에는 $str에 받침이 없을때 들어갈 문자열을
순서대로 지정해줘야 하네요...
생각도 못했는데 한글에 이런 규칙이 있다니...ㅎㅎ 재밋게봤어요 ^^ -
-