Доступ к холсту, созданному в другой функции? - PullRequest
1 голос
/ 11 мая 2010

Я создал холст в функции, и в его функции у меня есть список событий CLICK. На клике я хочу манипулировать тем, что внутри холста.

Будет ли работать ссылка на холст с использованием класса Dictionary?

1 Ответ

0 голосов
/ 11 мая 2010

Вам не нужен словарь. Предполагая, что вы добавили прослушиватель кликов, используя что-то вроде:

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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...