语法问题,建议你先了解下js的基础语法(语法和项目逻辑我们一般不会在论坛上进行解答)
修改之后的代码:
var NpcLayer = (function(_super){
var m_talkScroll;
function NpcLayer(addrid) {
NpcLayer.super(this);
//文字滚动
// m_talkScroll = new UIScroll(610.0, 250);
// m_talkScroll.pos(0, 0);
// this.addChild(m_talkScroll);
// this.onAction();
// this.onAction = function(){
// console.log("-------------hhhhhhhhhhh ");
// }
//第一种解决方法
onAction();
function onAction(){
console.log("这是第一种解决方法");
}
//第二种解决方法
this.onAction();
}
Laya.class(NpcLayer,"NpcLayer",_super);
NpcLayer.prototype.onAction = function(){
console.log("这是第二种解决方法");
}
return NpcLayer;
})(Laya.Sprite);