如何在 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 之后更改符号的颜色?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 HTML 中更改项目符号点的颜色 [重复]

选择 iPhone 时如何更改绘图符号的颜色

SwiftUI - 如何在文本视图中更改自定义 SF 符号的颜色?

NASA Worldwind:如何更改战术符号的速度领导者的颜色?

更改 UITextField 和 UITextView 光标/插入符号颜色

如何在不选择 RichTextBox 的情况下恢复插入符号位置或更改文本颜色