[질문] 텍스트 선택 영역의 색상 변경
주인님
안녕하세요.
오랜만에 질문란에 글을 올려봅니다.현재 as3.0 으로 작업중입니다.
질문 드리고자 하는 것은 텍스트 선택영역 색상을 변경할 수 있는가 하는 것입니다.
텍스트 선택영역... 쉽게 말하자면 글자를 드래그 하여 블록을 잡았을때 생기는 사각형을 말하죠.
문제는... 이것입니다.
플래시에서는 텍스트 선택영역이무조건 검은색 바탕에 흰색 글씨로 나오게 됩니다.
고로, 검은색 바탕의 홈페이지와 흰색글씨를 이용할 경우에는 드래그를 해도,
어디까지 드래그 되어있는지 확인하기 어렵게 됩니다.
제가 여러모로 알아본 결과
css 에서는 selection 이라는 녀석을 써서 background color 와 text color 까지 선택이 가능하도록 되어 있더군요.
관련 링크 :: http://www.quirksmode.org/css/selection.html
(다만 ie에서는 적용되지 않으며 파폭에서는 드래그시 빨간색 바탕에 흰색 글씨로 나오네요.)
css 버전이 높은것인지는 모르겠으나
플래시에서 parsecss를통해 적용해본 결과로는 적용이 되지 않았습니다.
제가 한가지 찾은 방법은 colortransform 입니다.
textfield에colortransform을 걸어주면,
텍스트는 물론 걸어준 color로 변하며,
드래그 했을때도 텍스트 색상과 같은 색으로 블록이 잡힙니다.
그러나 이로 인해서 드래그한 텍스트가 어떤것인지 블록을 풀기까지확인하기 어렵고,
한글을 타이핑 하는 도중에도 타이핑 되는 글자가 잘 보이지 않아 불편하더군요.
colortransform 과 마스크를 동시에 써서 해결해 보려고 했으나
이 방법은 제대로 된 결과를 얻지 못했습니다.
사이트 검색에서도 이와 관련된 글들을 몇가지 보았지만 제대로 된 답변은 발견하지 못했습니다.
textfield의 관련 속성을 레퍼런스를 모조리 뒤져 보았으나
selection 범위나 selection 된 텍스트에 관한 메서드만 있네요.
blockcolor, selectioncolor 등등은 물론 존재하지 않았습니다. ㅠㅠ
정적텍스트의 경우에는 textsnapshot class에서 setselectcolor메서드를 지원하는군요.
이와 같은 내용에 대해서 해결책을 아시거나...
관련포스트가 있으면 좀 알려주시면 감사하겠습니다.
-
아리솔
링크가 죽었네요... 다른 곳 알고 계신분 없나요?
-
Judicious
흠.,..영어 공부좀 해야겠네여 ㅠㅠ
-
부루
헉....역시 구글신...
-
팬지
니카 // 헉 ( ')a 안되는게 없네요..어여 3.0으로 넘어가야되는데....아~~
감사합니다.