0

我正在尝试通过 TweenMax 为带有 textField 子项的 MovieClip 的比例变化设置动画。它可以工作,但 textField 的动画并不流畅。我可以逐步看到文本的大小调整。

        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});

我该如何解决?

4

1 回答 1

1

你应该使用

textField.embedFonts = true;

并且实际上将字体嵌入到您的 swf 中。如果不设置此选项,Flash 使用系统字体,因此它只能使用现有的整数大小来显示文本,因此文本会在大小之间“跳跃”。

于 2013-07-01T15:04:58.883 回答