2013-07-01 32 views
0

我試圖通過TweenMax動畫規模更改的MovieClip與textField的孩子。它可以工作,但textField的動畫不平滑。我可以逐步看到文本的大小調整。不平滑的動畫文本調整大小與TweenMax

 addChild(movieClip); 
     var textField:TextField = new TextField(); 
     textField.x = 20; 
     textField.y = 20; 
     textField.width = 250; 
     textField.text = "Lorem ipsum dolor sit amet"; 

     var textFormat:TextFormat = new TextFormat("Tahoma"); 
     textFormat.size = 15; 
     textFormat.bold = true; 
     textField.setTextFormat(textFormat); 

     movieClip.addChild(textField); 
     TweenMax.to(movieClip, 2, {scaleX:2, scaleY:2}); 

我該如何解決?

回答

1

您應該使用

textField.embedFonts = true; 

而實際上嵌入字體在SWF。 如果未設置此選項,Flash將使用系統字體,因此它只能使用現有的整數大小顯示文本,因此文本會從大小跳轉到大小。

+3

另外,您希望爲動畫製作文本字段的反別名。你可以這樣設置:'textField.antiAliasType = AntiAliasType.NORMAL;' – Ronnie

+0

謝謝,它工作正常! – mpMelnikov