scaleform.minarto.com

TextField 필터 버그 본문

Scaleform Etc

TextField 필터 버그

미나토 2011. 9. 28. 14:17

스케일폼은 개발 플랫폼은 플래시이지만 차이가 나는 것들이 꽤 있습니다.
그래서 support 문서를 체크해봐야 합니다.

예를 들어 플래시와 다르게 필터효과를 줄 수가 없습니다.
다만 TextField(이하 tf) 에는 필터를 줄 수가 있는데 그것이 플래시와 다른 방식으로 주게 됩니다.

타임라인 상에서 gui 로 준 필터는 그대로 적용이 되지만, 동적으로 생성한 tf 는 as로 세팅을 해줘야 하는데 그 방법이 as와 다릅니다.
그 방법에 대한건 gfx_3.3_font 문서를 보시면 되니 넘어가고 그럼에도 불구하고 안되는 것이 있어서 그렇습니다.

tf.autoSize 를 true/left 로 주면 먹지가 않는 겁니다.

기술문서에 따로 나와있지 않으니 버그라고 보여집니다

일단 true 로 주고선 크기를 잡고 다시 false 로 주는 방식으로 해결을 할 순 있습니다



p.s. tf 에는 또 하나의 버그가 있습니다. 이건 스케일폼이 아닌 플래시의 오랜 버그인데 autoSize를 true 로 줘도 바로 크기가 변경이 안된다는 겁니다.
한구문정도 다른 구문을 쓰고 그 다음 행 구문이 되어야 제대로 먹습니다. 안되면 tf의 위치를 잠깐 다른 곳으로 옮겼다 다시 원래대로 돌리는 방식을 쓰면 해결됩니다.