更改MovieClip宽度以及其中的动态文本字段大小

时间:2009-04-21 12:18:54

标签: flash actionscript-3 actionscript cs3

我是Flash CS3的新手。 我想知道是否有人可以告诉我如何根据其中动态文本的大小调整影片剪辑的宽度。我是通过创建一个文本字段'myText'然后将其转换为MovieClip符号并将MovieClip命名为myClip来完成的。  myText中的文本在运行时分配,其宽度根据文本而变化。

我这样做了: -

myClip.myText.selectable = false;
myClip.mouseChildren = false;
myClip.useHandCursor = true;
myClip.buttonMode  = true;
myClip.myText.width = myClip.myText.textWidth + 5;

在执行此操作时,我发现可点击区域根据文本字段的大小而变化,但文本字段根本不显示。 非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

您需要设置myClip.myText.autoSize = TextFieldAutoSize.LEFT,否则文本字段不会随文本一起展开。 您不需要设置动画片段的宽度,其大小取决于其内容。设置大小只会拉伸内容(但对于文本字段,这仅在嵌入文本时有效)。