如何在 TouchEvent 之后更改符号的颜色?
Posted
技术标签:
【中文标题】如何在 TouchEvent 之后更改符号的颜色?【英文标题】:How can I change the colour of a symbol after a TouchEvent? 【发布时间】:2015-11-09 04:13:28 【问题描述】:我对 ActionScript 3 完全陌生,想知道是否有人能指出为什么这不起作用。
colourButton.addEventListener(TouchEvent.TOUCH_TAP, colour);
function colour(event:TouchEvent):void
monster.Transform.colorTransform = 0xFF0000;
【问题讨论】:
请添加一些关于您期望什么以及它做什么的信息 【参考方案1】:这条线缺乏基础研究工作:
monster.Transform.colorTransform = 0xFF0000;
DisplayObject
没有 .Transform
属性。将 monster
键入到非 dynamic
类型以接收有关此的错误消息。
有一个.transform
属性,它有一个.colorTransform
属性。问题是这个属性的类型是ColorTransform
。您不能像现在这样为它分配一个整数值,如 0xFF0000
,因为整数不是 ColorTransforms。就像苹果不是橙子一样。
相反,您应该为该属性分配一个ColorTransform
对象。检查上面的文档(上面链接),看看如何创建所需的效果。除了指定单个颜色值之外,还有更多内容。
【讨论】:
以上是关于如何在 TouchEvent 之后更改符号的颜色?的主要内容,如果未能解决你的问题,请参考以下文章
SwiftUI - 如何在文本视图中更改自定义 SF 符号的颜色?
NASA Worldwind:如何更改战术符号的速度领导者的颜色?