【问题标题】:How can I change the colour of a symbol after a TouchEvent?如何在 TouchEvent 之后更改符号的颜色?
【发布时间】:2015-11-09 04:13:28
【问题描述】:

我对 ActionScript 3 完全陌生,想知道是否有人能指出为什么这不起作用。

colourButton.addEventListener(TouchEvent.TOUCH_TAP, colour);

function colour(event:TouchEvent):void {
    monster.Transform.colorTransform = 0xFF0000;
}

【问题讨论】:

  • 请添加一些关于您期望什么以及它做什么的信息

标签: android actionscript-3 flash actionscript air


【解决方案1】:

这条线缺乏基础研究工作:

monster.Transform.colorTransform = 0xFF0000;

DisplayObject 没有 .Transform 属性。将 monster 键入到非 dynamic 类型以接收有关此的错误消息。

一个.transform 属性,它有一个.colorTransform 属性。问题是这个属性的类型是ColorTransform。您不能像现在这样为它分配一个整数值,如 0xFF0000,因为整数不是 ColorTransforms。就像苹果不是橙子一样。

相反,您应该为该属性分配一个ColorTransform 对象。检查上面的文档(上面链接),看看如何创建所需的效果。除了指定单个颜色值之外,还有更多内容。

【讨论】:

    猜你喜欢
    • 2016-05-02
    • 2018-01-02
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    • 2012-09-04
    相关资源
    最近更新 更多