как согнуть текст в as3? - PullRequest
       6

как согнуть текст в as3?

2 голосов
/ 21 января 2011

У меня есть текст «Привет, мир» в моем файле ActionScript3.

Я пытаюсь добиться увеличения средней части текста по высоте.

Итак, оно начнется с маленькой буквы «h», а затем сместится к середине, размер каждой буквы увеличится.

Точная вещь показана на этом изображении -

helloworld http://img180.imagevenue.com/img.php?image=96687_helloworld_122_632lo.jpg

Есть идеи, как мне этого добиться? Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 21 января 2011

Поскольку это имеет искажение для каждого глифа, единственный способ сделать это правильно - с помощью DisplacementMapFilter (который на самом деле также будет работать с анимацией). Вот хороший пример того, как это сделать.

1 голос
/ 21 января 2011

Вы можете использовать drawTriangles из Graphics объекта.Сначала создайте BitmapData и сделайте копию вашей TextField (увеличенная).Тогда вам просто нужно сопоставить ваши BitmapData с изогнутой сеткой (сделанной из треугольников).

0 голосов
/ 21 января 2011

Если бы мне пришлось это сделать, я бы поместил каждый символ в отдельный TextField, каждый TextField в спрайте, установил правильный размер шрифта для каждого символа, разместил спрайты на правильных позициях и исказил спрайты, используя любые методы, которые вам нужны. (Матрица преобразования, 3D, что угодно).

...