[转] TextField中文字不随着TextField透明度的改变而改变解决方案
有时候我们想为TextField文本文字添加一些效果,比如让文字渐渐消失的效果,实现之的代码如下:
package{ import flash.display.Sprite; import flash.events.Event; import flash.filters.BlurFilter; import flash.text.TextField; import flash.text.TextFormat; public class TestEffect extends Sprite { private var tf:TextField = new TextField(); public function TestEffect() { tf.defaultTextFormat = new TextFormat(null, 25); tf.text = "dasjkdjklasjdasjdklasjkldasjkl"; tf.width = tf.textWidth + 5; tf.selectable = false; tf.mouseEnabled = false; tf.x = tf.y = 100; addChild( tf ); tf.addEventListener(Event.ENTER_FRAME, onEF); } private function onEF(e:Event):void { if(tf.alpha > 0) tf.alpha -= 0.02; } }}