2010-04-15 1 views

답변

3

값이 있습니까? 예. 실용적인가? 조건에 따라서. 당신이 뭔가 쓸모있는 것을 얻기 위해 기꺼이 얼마나 많은 일을하고 있습니까?

RTC를 사용하여 Jabber에 빌드 된 채팅 앱용 채팅 창을 만들어야했습니다. 모든 채팅 메시지의 모든 행을 구문 분석하고 textwidth를 확인하고 스타일 태그 (굵게, 기울임 꼴 등)를 남기고 가짜 HTML (TextFormat 및 Font 태그)을 제거한 다음 스크롤하여 대기열로 이동해야합니다. 새 메시지를 보내고받을 때 위쪽으로 나는 200 줄의 화면 버퍼를 유지해야했다. (줄의 끝에있는 부분 메시지를 삭제하지 않도록주의했다.) 나는 또한 이모티콘 - :);) :-) 등이 어디에 있는지를 보여줘야 만했다. 정확한 위치를 찾아서 채팅 출력의 위치와 정확하게 일치하는 동기화 된 캔버스에 이모티콘 이미지를 그렸다. 창문. 이 모든 것은 텍스트를 선택 가능한 상태로 유지하면서 사람들이 복사하여 붙여 넣을 수있게 해주고 이모티콘 토큰을 완성하여 입력 필드에 붙여 넣을 때 어떤 텍스트로 되돌릴 수 있습니다.

많은 작업이 있었습니까? 그랬 겠지. 궁극적으로 제품이 유용 했습니까? 나는 그렇게 생각한다. 사실 꽤 멋졌습니다. 그리고 제가 처음 작업 한 Flex 프로젝트 중 하나 였기 때문에 많은 것을 가르쳐주었습니다.

어도비가 실제 HTML을 지원하고 싶다면 좋겠습니까? 전혀.

짧은 답변 : RTC에서 뭔가를 얻는 것은 나쁜 일이지만, Java 또는 C++에서 이와 유사한 유용한 작업을 수행하는 것보다 빠를 가능성이 큽니다. YMMV.