调整动画片段大小时动态textField的文本是否会延伸?

时间:2011-02-03 15:22:46

标签: flash actionscript-3 textfield

好吧,我有一个包含动态文本字段的movieclip。使用变换管理器拉伸movieclip时,文本会拉伸。我正在开发一个组件。而且,Event.Resize不能用作Event.Resize是Stage事件。它不适用于电影剪辑和精灵。 把它放在事件中。输入框架工作,但在使用此技术时挂起整个CMS。 有帮助??

1 个答案:

答案 0 :(得分:1)

如果您使用的是Greensocks转换管理器,则已经内置了可以使用的自定义事件,如下所示:

manager.addEventListener(TransformEvent.SCALE, onScale);
在onScale函数中,您可以根据需要设置TextField的比例,例如保持其原始比例:

tf.scaleX = 1 / yourMovieClip.scaleX;
tf.scaleY = 1 / yourMovieClip.scaleY;

或只是保持正确的宽高比:

tf.scaleY = tf.scaleX * yourMovieClip.scaleX / yourMovieClip.scaleY;