Actionscript 3 AS3-更改精灵中的文本颜色,然后发布它
我有一个sprite容器,里面有一些格式化的文本。我知道我可以通过TextFormat更改它的颜色,但是容器非常方便,因为我在其中放置了许多文本字段,我可以用一个命令更改它们的颜色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"
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,那么搜索可能是值得的。