【发布时间】:2011-11-16 12:43:12
【问题描述】:
我已经遇到过几次这个问题了:
我有一个动态创建的文本字段,我想将此文本字段转换为包含文本每个字母的子动画剪辑的动画剪辑,以便我可以单独为字母设置动画(例如将它们视为粒子并使它们爆炸)。当然,转换后的影片剪辑看起来仍应与原始文本字段相同。
最快/最简单的方法是什么?
【问题讨论】:
标签: flash actionscript-3 textfield
我已经遇到过几次这个问题了:
我有一个动态创建的文本字段,我想将此文本字段转换为包含文本每个字母的子动画剪辑的动画剪辑,以便我可以单独为字母设置动画(例如将它们视为粒子并使它们爆炸)。当然,转换后的影片剪辑看起来仍应与原始文本字段相同。
最快/最简单的方法是什么?
【问题讨论】:
标签: flash actionscript-3 textfield
您可以自己完成,但需要大量编码(基本上,您应该创建包含字母的单曲短片剪辑,而不是填充文本字段,作为文本字段或位图,将它们存储在数组中,稍后播放需要)。
或
只需使用TweenMax and SplitTextField :)
【讨论】:
只为字符串中的每个字符创建影片剪辑会更容易
要获取字符串中每个字符的数组,请使用split
var myString:String="StackOverflow";
var myArray:Array=myString.split(""); //['S', 't', 'a', 'c', 'k', 'O', 'v', 'e', 'r', 'f', 'l', 'o' , 'w'];
然后我想你知道路
或
如果您有一个静态文本字段(其值不变)
您可以将其拆分(右键单击>拆分),这将为您提供包含单个字符的文本字段
【讨论】:
您可以使用名为“TextAnim”的开源库。
【讨论】: