2

我不确定我是否正确使用了这个转换。我试图在单击一次按钮时锁定按钮的颜色调整。我试着开始调整 alpha=0,它工作正常。我对 as3 不是很好,所以一点帮助会很好。

我收到此错误:“ReferenceError:错误 #1056:无法在 flash.display.SimpleButton 上创建属性 colorTransform。在 movie_fla::MainTimeline/onMouseClickEvent()”

谢谢特里

stop();
this.wheelsMain.inner4.Inner1btn.addEventListener(MouseEvent.CLICK, onMouseClickEvent);

function onMouseClickEvent(event:Event) {

  Object(this).wheelsMain.inner4.Inner1btn.colorTransform = new ColorTransform(1, 1, 1, 1, 20, 0, 0,0);
  }
4

1 回答 1

3

您需要使用“转换”属性...

像这样:

stop();

this.wheelsMain.inner4.Inner1btn.addEventListener(MouseEvent.CLICK, onMouseClickEvent);

function onMouseClickEvent(event:Event) {

  event.target.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 20, 0, 0,0);
  }

看看这个链接底部的例子

  • 您可以使用直接指向按钮的“event.target”来缩短代码!

祝你好运!!

编辑:*如果我帮助了你 - 请标记为已回答!

于 2013-10-20T18:33:20.580 回答