2017-02-15 42 views
-1

я начал свой сайт на Adobe Animate CC, я сделал мышь последователем с этим фрагмент кода:Adobe Animate CC JavaScript: повторитель мышь не выровнен, когда в ответ активен

this.stage.canvas.style.cursor = "none"; 
    this.mouseEnabled = true; 
    this.addEventListener("tick", fl_CustomMouseCursor.bind(this)); 

function fl_CustomMouseCursor() { 
    this.plus_mc.x = stage.mouseX; 
    this.plus_mc.y = stage.mouseY; 
    this.black_plus_mc.x = stage.mouseX; 
    this.black_plus_mc.y = stage.mouseY; 
} 

Когда я проверить это сделать реагируя на настройки публикации, последователь не выровнен с курсором мыши, он выравнивается только, когда я помещаю курсор в верхний левый угол браузера, затем он приближается, когда я перемещаю курсор.

ответ

0

Я нашел решение от Adobe форума по ClayUUID:

Я разделил координаты на stage.scaleX и ScaleY.

Вот правильный код, чтобы сделать страницу отзывчив с курсором последователя выровнены:

this.stage.canvas.style.cursor = "none"; 
this.mouseEnabled = true; 
this.addEventListener("tick", fl_CustomMouseCursor.bind(this)); 

function fl_CustomMouseCursor() { 
    this.plus_mc.x = stage.mouseX/stage.scaleX; 
    this.plus_mc.y = stage.mouseY/stage.scaleY; 
    this.black_plus_mc.x = stage.mouseX/stage.scaleX; 
    this.black_plus_mc.y = stage.mouseY/stage.scaleY; 
} 

Спасибо