有没有办法通过动作脚本打破文本,使其成为一个形状?
我知道我可以两次点击CTRL + B来分解文本并将其转换为形状,但我需要通过actionscript来完成,这样用户就可以输入一些文本,然后我会应用一些效果它。
感谢。
答案 0 :(得分:1)
简短回答:不是。
答案很长:
您可以使用位图和BitmapData
来实现此效果。
您只需使用过滤器就可以为其添加效果,就好像它是MovieClip
。
如果您不顾一切地打破文本,可以根据需要在尽可能多的MovieClip
个对象中创建一个新文本框,并将文本框的文本设置为整个字符串的1个字母。这样的事情(未经测试):
var letter_mcs:Array = new Array();
for (var i = 0; i < input_txt.text.length; i++) {
letter_mcs[i] = new MovieClip();
var currentLetter:string = input_txt.text.charAt(i);// the next letter
var currentTextBox:TextField = new TextField();// the text box
currentTextBox.text = currentLetter;
// Set up currentTextBox however you want here
letter_mcs[i].addChild(currentTextBox);
stage.addChild(letter_mcs[i]);
}