首先,我用Adobe Animate CC创建Canvas Project。但我的操作代码有问题。
我在舞台上有两个符号。如何访问主电影剪辑上的符号?
var _this = this;
_this.Text.on('click', function(){
_this.gotoAndPlay('sym2');
});
我需要编辑这个代码来访问主电影剪辑上的符号:
https://www.dropbox.com/s/9em62bbifwaxqv4/test2.fla?dl=0
这似乎是一个范围界定问题。在test2.fla中,名为Text的对象包含一个名为TradeMarks的对象。
你剪辑中的代码是:
_this.Text.on('click', function(){
_this.parent.sym2.gotoAndPlay(3);
});
而这将在TradeMarks上寻找一个名为"sym2"的对象,而不是在根时间线上。
我想你会得到你想要的,把它改成:
_this.Text.on('click', function(){
_this.parent.parent.sym2.gotoAndPlay(3);
});