embedfonts 사용에 관하여..
봄
아무래도 그냥 폰트쓰면 별로 이쁘지 않아서
조금 용량이 커지지만 embedfont를 사용할려고 하는데...
막상하려다보니 좀 막막해 지네요
다름이 아니라 바로 이건데..
selectClip.createTextField(note+nomber,selectClip.getNextHighestDepth(),noteX,noteY,noteW,noteH);
// 새로은 텍스트 필드를 생성한다.selectClip[note+nomber].text = noteMsg;
// 서버에서 받에온 메세지를 입력selectClip[note+nomber].embedFonts= true;
// embed 옵션을 적용한다.
Fla 파일에서 텍스트창 끌어다 놓코 embed 옵션에 보면 친절하게 영문(대문자),영문(소문자)
한글(기본), 한글(전체)머 이런식으로 입력될것들만 골라쓸수 있어서 참 편한데...
as 로만 쭉 코딩할려면 친절한 F1의 도움말을 살펴보니 컴파일할떼 바로
selectClip[note+nomber].text = embed할 문자를 미리 전부 입력해 놓아야함;
// 서버에서 받에온 메세지를 입력
바로 요부분에서미리 embed할 문자를 입력해야되더군요...
별일 아니라고 생각했다가 급 대략난감 해지는 ㅡㅡ;
무슨글자가 올지 어찌알구.. 한글을 전부 타이핑해야하는건가 .. .하는 의문이 생기면서 급우울모드로 ㅜ.ㅜ
꼼수로 Fla에서 텍스트필드 만들고 embed옵션다 주고난후 무비클립으로 만들어서 어태치 시키는 방법이 있긴한데...
이건좀 거시기 해서.. 여러가지 사정상 무비클립을 최소화해야되서.. 좀 그르네요..
정 안돼면 이방법을 쓰겠지만 좀더 좋은 방법 없을까요?
-
큰나라
이런 방법을 쓰면 될것 같은데... 일단 라이브러리에서 폰트 라이브러리를 추가 하면서 원하는 폰트를 선택하고 만드세요. 그다음 생성된 폰트 라이브러리의 linkage...를 선택하시고 이름(my_font)을 적은다음 TextFormat에서 불러오면 되는 것 같습니다. 아래 소스 참조.
_root.createTextField(\mytext\ -
채꽃
궁금했었는데~ 감사합니다.
-
조은
음.. 역시 무리인가 ㅡ,.ㅡ; 답변고맙습니다. 살짝 통째로 embed한 텍스트 하나 숨겨놔야겠네요. ^^;
-
퐁당
아... 물론 위에 말씀드린 방법은 AS로 제어되는게 아니기 때문에,
런타임에 제어할 수 있는 건 아니고, Publish하는 시점에 제어되는 것입니다 ^^ -
연블랙
음.... 통째 임베드....
말씀하시는게, SWF 파일안에 폰트 아웃라인을 포함시키는 임베드 말씀하시는 것 맞죠?
저도 관련해서 AS로 제어가능한가 찾아 보았습니다만..... 없는 것 같습니다 -_-;
대신 도움말을 잘 찾아보시면, XML인지(다른 포맷이었는지) 뭔지를 수정해서 가능합니다.
임베드되는 문자를 프로퍼티 패널의 임베드 폰트 옵션에서 나오는 디폴트 설정 말고
커스터마이징이 가능하다는 설명을 읽었던 기억이 납니다. -
한뎃집
fla에서 말고 as에서 스크립트로 입력하는 옵션도 분명있을꺼같은데.. 못찼겠네요 ㅡㅜ
-
다은
댜튤님 감사합니다.. 근데 문제는...ㅡ_ㅡ; 통째 임베드를 하기위해.. 제가 일일이 타이핑을 해야하나요?
한꺼번에 입력하는 옵션이 없을까요? -
다니엘
폰트 임베드는 publish하는 단계에 들어 있어야 하는데요..
프로젝트 성격에 따라 좀 달라지겠습니다만...
텍스트가 정해진 경우, embed fonts 옵션에서 해당 텍스트를 직접 입력해서
해당 문자만 임베드하는게 용량 최적화에 도움이 되겠고,
텍스트가 정해지지 않았으며, 용량도 최적화해야 된다면, 굴림과 같은 시스템 폰트
사용을 권하오며 (BitmapData로 찍으면 알파 트윈 등도 가능하죠 ^^)
텍스트가 안정해졌고, 용량은 어느 정도 괜찮다