2009-04-21 8 views
1

私はFlash CS3の初心者です。 ムービークリップの幅を、その内部のダイナミックテキストのサイズに応じてどのように変更するか教えてもらえますか?私は、テキストフィールド 'myText'を作成してそれを行い、それをMovieClipシンボルに変換し、myClipとしてMovieClipという名前を付けました。 myTextのテキストは実行時に割り当てられ、その幅はテキストに従って変化します。ダイナミックテキストフィールドのサイズとともにムービークリップの幅を変更します

次のように私はそれをやった: - これを行うには

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

私はクリッカブルエリアの変更は、テキストフィールドのサイズが、テキストフィールドに従ってまったく表示されません見つけます。 何か助けていただければ幸いです。

答えて

2

myClip.myText.autoSize = TextFieldAutoSize.LEFTを設定する必要があります。そうしないと、テキストフィールドはテキストとともに展開されません。 ムービークリップの幅を設定する必要はありません。そのサイズはコンテンツによって異なります。サイズを設定すると内容が拡大されます(ただし、テキストフィールドの場合、テキストが埋め込まれている場合のみ動作します)。

関連する問題