我有一个精灵容器,里面有一些格式化的文本。我知道我可以通过 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 中发布时,由于某种原因颜色不会改变。
我哪里错了?