수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

13글자까지 출력되고 나머지는 ".."로 생략 할경우 한글 폰트수.

카제

2023.04.01

안녕하세요.!
예를들어
+ 플래시로 생계를..

+ adobe flash eig..
이런식으로

게시판같은경우 글자수 제한이 있어서 그 이상이되면 .. 으로 생략되곤 하던데요.
질문!플래시에서 텍스트 필드로 출력될때 -
my_str1 = String(my_text);
var mySubstring1:String = my_str1.substring(0, 11);

if (my_str1.length11) {
mcText.text1.text = mySubstring1+ ..;
} else {
mcText.text1.text = mySubstring1;

}
영문 기준으로 11자를 최대치로

이런식으로 my_str1라는 텍스트 데이터 길이에서 짤라 줬더니

한글 바이트(?)수가 영문의 2배라서 한글이 섞이게 되면 제대로 출력이 안되더라구요.
해결 방법이 없을까요???

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

  • 얀

    한상훈 // 그렇게 구했는데도 문자열이 멀티라인으로 넘어가면 소용없어지더라구요. 완전 뒤죽박죽 -_-;; 참고로 소스는 Flalab에서 봤었습니다.

  • 꽃바라기슬아

    그냥 한글자씩 getTextExtent로 가로길이 구하셔서 제한하세요. =)

  • 토리

    지금 코드는 기억이 나질 않는데...
    잘 검색해 보면 문자열의 바이트 수를 구하는 코드를 구할 수 있을 겁니다.
    그것 활용하면 될듯...

  • 집1어치워

    //텍스트 필드의 길이(width)를 제한하고 싶은것이라면 (글자 수가 아니라)
    public static function cutString(pTxt:TextField, limit:Number, tail:String) {
    \t\tvar wid:Number = pTxt._width;
    \t\tvar _tail = (tail != undefined) ? tail : \...\;
    \t\tif (wid limit) {
    \t\t\tvar len = pTxt.len

  • 유진깡

    완벽한 방법은 없는듯하지만 저의 경우는 텍스트의 각 문자 코드별로 한글일경우에는 x피셀..영문일경우에느 x픽셀, 등등 으로 구해서 그 누적 픽셀을 더하다가 누적길이(픽셀)이 필요한 텍스트필드의 길이를 넘는경우 그 이전 문자 2-3개를 지우고 ...을 넣어주는 방식을..그래서 어느정도는 맞아떨어지지만. 같은 영문이라 할지라도 소문자와 대문자 그리고 각 문자별로 길이가 달라서 100% 정확하진 않더라구여.

  • 찬늘봄

    비류 // 한방에 해결 기대되네요 ^^

  • 물티슈

    전준섭 // 하지만...글자가 길게 되고 한글과 영문 특수문자가 섞이게 되면 글자길이로 체크하는건 무의미 합니다. ..할수 있지만 높이가 지맘대로죠.(글자마다의 폭이 틀려서 저거 계산해봐야 안되겠더라구요)

  • 초고리

    기억나면 알려주세요~ 글만봐도 기대가되느군요.. 한방에 해결...^-^

  • 놓아주세요

    이거 한방에 해결하는게 하나 있었는데 까먹었네요...ㄷㄷ

  • 플랜

    입력된 스트링의 각 값을 유니코드로 비교해서 숫자나 영문은 1 , 그외엔 2... 이런식으로 처리한뒤 11 이내로 처리해서 그 뒤는 절삭하면 안될까요?

번호 제 목 글쓴이 날짜
2696043 제이쿼리 .scroll() 관련 질문드립니다 이거이름임 2025-05-26
2695984 마크업상으로 하단에 있으나 우선적으로 이미지파일을 다운로드받는 방법 (1) 들꿈 2025-05-25
2695934 tr 속성값 (9) 새 2025-05-25
2695905 ASP로 개발됐을 때 css가 달라져요 ㅠㅠ (4) 슬아라 2025-05-24
2695878 form을 이용한 다른 페이지로 넘기는 방법을 알려주세요 (1) 핫파랑 2025-05-24
2695844 저기 암호화 및 복호화 프로그램.. 만들어볼려는대 (2) 한빛 2025-05-24
2695814 [질문] PDA에서 애플릿이 가능한가요? (1) 봄시내 2025-05-24
2695785 웹 설정 도와줄분 화이트캣 2025-05-23
2695730 갑자기 기억이 안나는데 accesskey 속성.. 빛나라 2025-05-23
2695702 [질문] Java 버전 차이에 의한 오류?!! (2) 검사 2025-05-23
2695672 자바 임베디드 쪽으로 배우고 싶은데요..질문이요.. (1) 뽀그리 2025-05-22
2695647 헉! 이클립스(v3.1)에서 발생되는 널포인트 익셉션? ;;; (3) 아빠몬 2025-05-22
2695586 IFRAME 캐싱 질문 봄나비 2025-05-22
2695498 [질문]실행가능한 jar파일.. 정말 이해가 안가네요... ㅡㅜ;; 터1프한렩 2025-05-21
2695468 자바랑 이클립스에서요.. 스킬 2025-05-21
2695375 Mysql 연동하는 자바 질문있습니다. 아리솔 2025-05-20
2695319 파워포인트 파일을 저장할 수 있을까요? 시윤 2025-05-19
2695289 [질문]Tween 값의 정도를 알고 싶습니다. 타마 2025-05-19
2695238 c 와 c++의 시작 (10) ChocoHoilc 2025-05-18
2695215 탑메뉴의 repeat-x .배경이 두가지에요ㅠ ㅠ 널위해 2025-05-18
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com