AS3: как преобразовать текстовое поле в группу MovieClips? - PullRequest
0 голосов
/ 16 ноября 2011

Я сталкивался с этой проблемой уже несколько раз:

У меня есть динамически созданное текстовое поле, и я хотел бы преобразовать это текстовое поле в мувиклип, содержащий дочерний клип для каждой буквы текста, чтобы я мог анимировать буквы по отдельности (например, обрабатывать их как частицы и заставлять их взрываться). ). Конечно, преобразованный мувиклип должен выглядеть так же, как и исходное текстовое поле.

Какой самый быстрый / простой способ сделать это?

Ответы [ 3 ]

0 голосов
/ 16 ноября 2011

Было бы проще просто создать мувиклипы каждого символа в строке

Чтобы получить массив каждого символа в строке, используйте split var myString: String = "StackOverflow";var myArray: Array = myString.split ("");// ['S', 't', 'a', 'c', 'k', 'O', 'v', 'e', ​​'r', 'f', 'l', 'o', 'w'];

И тогда, я полагаю, вы знаете способ

ИЛИ

Если у вас есть статическое текстовое поле (значение которого не 't change)

Вы можете разбить его на части (щелкните правой кнопкой мыши> Разбить), и это даст вам текстовые поля, содержащие отдельные символы

0 голосов
/ 17 ноября 2011

Вы можете использовать библиотеку с открытым исходным кодом, которая называется "TextAnim".

Проверить: - http://code.google.com/p/textanim/

0 голосов
/ 16 ноября 2011

Вы можете сделать это самостоятельно, но подразумевает много кодирования (в основном, вместо заполнения текстового поля, вы должны создавать отдельные фрагменты ролика, содержащие букву, либо в виде текстового поля, либо в виде растрового изображения, сохранять их в массиве и воспроизводить их позже, когда требуется).

OR

Просто используйте TweenMax и SplitTextField :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...