我有一个带有一些格式化文本的精灵容器。我知道我可以通过TextFormat改变它的颜色,但是一个容器非常方便,因为我在其中放了很多文本字段,我可以用一个命令改变它们的颜色。
var textContainer:Sprite = new Sprite();
addChild(textContainer);
var format:TextFormat = new TextFormat();
format.size = 12;
format.font = "Arial";
var someText:TextField = new TextField();
someText.defaultTextFormat = format;
someText.text = "ABC";
textContainer.addChild(someText);
var colorTransform:ColorTransform = new ColorTransform();
colorTransform.color = 0xFF0000;
textContainer.transform.colorTransform = colorTransform;
现在,当我在Flash播放器中测试时,颜色会正常变化。 相反,当我在HTML中发布时,由于某种原因,颜色不会改变。
我哪里错了?