Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88737

求教一个关于this指针的问题,在函数跳转的时候发生了变化

$
0
0

@1112501 写道:

先使用UI中的函数UI.setPlayMenuButton_Play(this.playMenuB_play);
设置函数函数如下:
setPlayMenuButton_Play:function(callfunc){
var button=ccui.helper.seekWidgetByName(this.playMenu.node,"playstory");
button.addTouchEventListener(function(s,t){
if(t==ccui.Widget.TOUCH_ENDED){
callfunc();
}
},this);
},
跳转的函数:
playMenuB_play:function(){
if(this.wordsArr[this.nowWordIndex][2]){
PlayEffect(this.wordsArr[this.nowWordIndex][2]);
}
},
但当运行到跳转函数时,this.wordsArr的this指向了window,并非原来的layer,这个应该如何解决呢?

帖子: 1

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 88737

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>