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 に答える