아오~ 개고생을 했군요.
모바일에서는 잘입력되는데 PC등의 플랫폼으로 되어 있을때, IME 문제로 인해 입력한 한글이 제대로 입력이 안될때 사용하시기 바랍니다.

Case 1. 한글이 입력이 안되고 계속 한글자만 나올때...
UIInput.cs 파일의 710번째 줄에 보시면...

"if (string.IsNullOrEmpty(ime) && !string.IsNullOrEmpty(Input.inputString))"
이라고 된 부분을 

if (!string.IsNullOrEmpty(Input.inputString))

으로 고쳐주세요.

원본 : http://www.tasharen.com/forum/index.ph ··· msg38990Case 2. 한글의 마지막 글자가 짤릴때... (다른곳에 클릭하는 등의 이벤트)
UIInput.cs 파일에서 OnDeselectEvent 찾아서 value = label.text; 추가

 protected void OnDeselectEvent ()
 {
 if (mDoInit) Init();

 if (label != null) label.overflowEllipsis = mEllipsis;

 if (label != null && NGUITools.GetActive(this))
 {
 value = label.text; //추가
 mValue = value;
#if MOBILE
 if (mKeyboard != null)
 {
 mWaitForKeyboard = false;
 mKeyboard.active = false;
 mKeyboard = null;
 }
#endif
 if (string.IsNullOrEmpty(mValue))
 {
 label.text = mDefaultText;
 label.color = mDefaultColor;
 }
 else label.text = mValue;

 Input.imeCompositionMode = IMECompositionMode.Auto;
 RestoreLabelPivot();
 }

 selection = null;
 UpdateLabel();
 }
2015/06/29 01:15 2015/06/29 01:15
TAG ,

Vista 사용자로 다른 제품군은 모르겠지만 XML Core Services 4.0 Service Pack 2를 계속 계속 재설치하려 한다.
한 몇일 참았지만 참지못해 뒤져보니...

시작 > 실행 > CMD 입력후에
시커먼 DOS창이 뜨면
"ren %windir%\System32\msxml4.dll msxml4.old" 입력

다시말해 msxml4.dll 을 삭제하거나 다른 이름으로 변경하면 된다나?
아무튼 지금은 재설치하라고 뜨지 않아 다행이다.

2009/01/07 17:03 2009/01/07 17:03