Adobe Animate / CreateJS - this.myMovieClip.stop (); не работает - нет ошибки в консоли - PullRequest
0 голосов
/ 06 июня 2019

Я только начинаю в Adobe Animate / CreateJS.Я пытаюсь контролировать временную шкалу фрагмента ролика («myMovieClip») в кадре 1 на главной сцене, не позволяя воспроизвести его.Согласно документации, это должно работать:

this.myMovieClip.stop ();

Но это не так ... ролик "myMovieClip" фильма воспроизводится сразу же при тестировании в браузере,и я не получаю никакой ошибки любви с консоли.Это как если бы вышеупомянутая строка кода даже не была там.

Это кажется довольно простым.Что мне не хватает?В конечном итоге я хочу остановить все клипы на основной временной шкале, а также большую группу вложенных клипов.Если есть одна команда, которая делает это, я бы хотел услышать об этом.

1 Ответ

1 голос
/ 07 июня 2019

Я вполне уверен, что это связано с ошибкой в ​​выводе Adobe Animate, из-за которой графики MovieClip не сразу становятся доступны.

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

this.gotoAndStop(0); // Forces update
this.myMovieClip.stop();

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

...