2015-07-06 1 views
0

Если у меня есть стрельба MouseEvent, например, пресс-папье, как мне получить доступ к сцене, чтобы выпустить этот комментарий внутри обработчика событий?EaselJS: Доступ к сцене от MouseEvent

p.handlePressMove = function (event) { 
    stage.setChildIndex(this, stage.getNumChildren()-1); //this is not working. 
    stage.update(); 
} 

ответ

2

Если вы работаете справа, вы можете получить доступ к сцене, используя хранимую ссылку в той же области. Это очень важно для области видимости слушателей должным образом, например, используя on() метод, который принимает области действия параметров:

Если это невозможно, вы всегда можете использовать Цель MouseEvent (вещь, которая генерируется событие). Все объекты EaselJS, которые находятся на стадии, могут получить ссылку на этап:

p.handlePressMove = function (event) { 
    var target = event.target; // Pressed object 
    var stage = target.stage; 
    // EaselJS 0.5x and earlier can use the method getStage() instead 
} 

Надеюсь, что это поможет.

+0

Очень полезно, спасибо. – Dirk

Смежные вопросы