Adobe Animate goto и воспроизведение при прокрутке мыши - PullRequest
0 голосов
/ 21 сентября 2018

С момента использования Flash прошло ОЧЕНЬ долгое время, и теперь приходится использовать Adobe Animate для проекта HTML 5 Canvas.Я создал анимацию, установил все действия на временной шкале, чтобы остановить временную шкалу там, где она мне нужна, но теперь мне нужно знать, как воспроизвести анимацию снова из-за пределов другого JS-файла (custom.js) внутри моего Animate JS-файла.(animate.js)

Я прочитал тонну статей, и большинство из них указывают на то, что проблема в этом .

Вот как я мог бы представить, что это будет работать.

// On scroll of div
<div onscroll="myFunction()">

// inside my custom.js
  myFunction() {
    this.gotoAndPlay(2);
  };

Некоторые говорят, что устанавливают переменную

var that=this;

И затем вызывают that.gotoAndPlay (2);

Большое спасибо

1 Ответ

0 голосов
/ 22 сентября 2018

Animate объявляет глобальную (оконную) переменную exportRoot при публикации, которая указывает на корневую шкалу времени.

В качестве демонстрации, если вы поместите этот код на корневую шкалу времени:

 alert(exportRoot === this);

Вы должны увидеть «true».

Благодаря ClayUUID

<script type="text/javascript">
   function playTimeLine () {
       //alert ("working");
       exportRoot.gotoAndPlay(30);
    }
</script>

<button onclick="playTimeLine()">PRESS</button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...