Actionscript 3 AS3-更改精灵中的文本颜色,然后发布它

Actionscript 3 AS3-更改精灵中的文本颜色,然后发布它,actionscript-3,text,colors,format,containers,Actionscript 3,Text,Colors,Format,Containers,我有一个sprite容器,里面有一些格式化的文本。我知道我可以通过TextFormat更改它的颜色,但是容器非常方便,因为我在其中放置了许多文本字段,我可以用一个命令更改它们的颜色 var textContainer:Sprite = new Sprite(); addChild(textContainer); var format:TextFormat = new TextFormat(); format.size = 12; format.font = "Arial"

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


我错在哪里?

听起来你可能只是在浏览器中遇到了缓存问题,请尝试删除bin debug文件夹,刷新以查看内容是否消失,运行干净的构建并再次检查。我注意到只有Chrome才会出现这种情况。他工作得很好。有什么帮助吗?问题解决了!:)看看这里:啊,所以问题最终是chrome使用的flash播放器的内部版本目前有一个bug。如果在Adobe端或Chrome中输入了bug,那么搜索可能是值得的。