Animate CC: как получить доступ к корневому этапу при нажатии кнопки - PullRequest
0 голосов
/ 19 ноября 2018

Во-первых, я создаю Canvas Project с помощью Adobe Animate CC.Но у меня проблема с кодом действия.

У меня на сцене 2 символа.Как я могу получить доступ к символу на главном клипе?

var _this = this;

_this.Text.on('click', function(){

_this.gotoAndPlay('sym2');
});

Мне нужно отредактировать этот код, чтобы получить доступ к символу в главном мувиклипе:

https://www.dropbox.com/s/9em62bbifwaxqv4/test2.fla?dl=0

1 Ответ

0 голосов
/ 04 декабря 2018

Кажется, это проблема с областью видимости.В test2.fla ваш объект с именем Text содержится в объекте с именем TradeMarks.

Код в вашем клипе гласил:

_this.Text.on('click', function(){
    _this.parent.sym2.gotoAndPlay(3);
});

В то время как он будет искать объект с именем "sym2" в TradeMarks, а не в корневой шкале времени.

Я думаюВы получите то, что хотите, изменив его следующим образом:

_this.Text.on('click', function(){
    _this.parent.parent.sym2.gotoAndPlay(3);
});
...