我在一个函数中创建了一个画布,在他的函数中我有一个CLICK eventlistener。在点击我想要操纵画布内的内容。
使用Dictionary类工作引用画布吗?
答案 0 :(得分:0)
您不需要字典。假设您使用以下内容添加了单击侦听器:
canvas.addEventListener(MouseEvent.CLICK, clickHandler);
您可以使用canvas
属性访问clickHandler
方法中的event.currentTarget
。
private function clickHandler(event:MouseEvent):void
{
//currentTarget is typed as object - cast it to canvas
var canvas:Canvas = Canvas(event.currentTarget);
//now do whatever you want with canvas
canvas.setStyle("backgroundColor", 0xffff00);
}