2008.12.24 16:58
몇일전... as3를 공부하면서 전에 만들었던 화살엔진(as2)을 as3로 개조(?) 하고있었죠..;;

그런데,,, 더욱 좋은 아이디어가 떠오르는 바람에 기본적인 엔진을 더욱 멋지게 개조하기에 이르렀습니다..;;

그런데,,,제가 원하는 효과는 마우스 버튼을 떼면 스르르,,,사라지는 그런,,,,거였는데요,,

문제가 생겼습니다.


스르륵,,,사라지는 무비클립안에 다이내믹 텍스트 필드가 포함되어 있어서 알파(스르륵 효과에 사용)값을 안먹는다는 것;;(나머지는 모두 알파값이 적용되는데 나이내믹 텍스트 필드만 남습니다...ㅠㅠ)

무비클립안에 다이내믹 텍스트 필드가 있는데도,,,,무비클립에 알파를 먹여도..텍스트 필드는 변함 없더군요....-_-;;

'성질이 뻗쳐서 증말!'

라고 외친후 한동안 접었습니다...



그런데 해결법을 찾았습니다~



"신명용의 플래시 MX 액션스크립트 I" 을 읽던중(3d파트)...;;

"텍스트도 Anti-alias 처리를 해서 멀어지면 점점 투명해지고, 떨리지 않도록 만들어 봅시다 먼저 [회색원] 무비클립을 더블클릭해서 무비클립 편집화면으로 이동합니다. 다이나믹 텍스트 필드를 선택한다음 [Properties] 패널의 [Character Option] 항목을 선택합니다. 그러면 그림과 같이 [Character Option] 패널이 나타납니다. ..."


잘 읽어보니 다이내믹 텍스트 필드도 알파를 먹일수 있다는 결론에 이르렀습니다.

오~~~ Thank you, god!


그런후 바로 적용해보았죠,,,했더니..알파 먹힙니다....ㅠㅠ 감격;;



무비 클립안에 다이내믹 텍스트 필드가 있는 모습.


이제 무비 클립 안에 들어가서 다이내믹 텍스트 필드를 선택합니다.

안에 다이내믹 텍스트 필드 'DT'를 선택한 모습입니다.

그림을 보시면 프로퍼타이즈 패널에 [Embed..] 라는 버튼을 보실수 있습니다.

누르시면,

이런 창이 뜹니다;

일단,,,임베드..는(저도 완벽히는 모릅니다~ 그냥 이런게 있군,,정도로 알아두시고 자세한건 구글링이나;;)

해당 폰트,,그러니까 클라이언트(사용자)쪽에는 없는 폰트를 플래시 파일(swf)에 넣는걸 말하는걸로 이해했습니다.

그러면 해당 폰트가 클라이언트(사용자)에 없어도 플래시 상에선 쓸수 있다는 거죠~

이제 위에 뜬 창을 구경해봅시다...ㅇ_ㅇ

------------------------------
All (54665 glyphs)
...
Numerals (11 glyphs)
...
------------------------------

뭐 이렇게 여러개가 있는데요, 이건 임베딩 할 범위를 골라주는겁니다.(아래에 인클루드~ 라고 적힌건 그 곳에 문자를 적으면 그 해당 문자를 임베딩 해준다는 말같네요~)

해당 다이내믹 텍스트 필드가 가질 문자들의 값의 범위를 생각해서 골라주면됩니다~

참쉽죠?ㅋ


저는 숫자만 표시하면 되므로 뉴머러스(상수? 숫자?)를 골라서 해줬습니다.


그런데 주의할점이 있습니다.


오른쪽에 보시면 숫자들이 적혀있는데 그것들이 의미하는건 임베딩할 문자의 갯수 같습니다.

그 갯수들이 많을수록 swf의 용량이 커지고~ 임베딩하는데 시간도 오래걸리며~ 여러모로 않좋다고 생각됩니다~(단, 꼭 필요하다면 써야겠지요~;;)


이제 다이내믹 텍스트 필드도 그래픽 처리가 됩니다~ 브라보~~


저작자 표시 비영리 변경 금지
신고
Trackback 0 Comment 0


티스토리 툴바