1

我是 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;

这样做时,我发现可点击区域会根据文本字段的大小而变化,但文本字段根本不会出现。任何帮助是极大的赞赏。

4

1 回答 1

2

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

于 2009-04-21T19:51:50.640 回答