我是JavaScript和CreateJS的新手
这是我的代码:
var ClassName = function(){
this.mc = new createjs.MovieClip();
//...Add graphic to this.mc code
createjs.Tween.get(this.mc).to({scaleY:0, y:50},300).call(onTweenCompleted);
}
ClassName.prototype.onTweenCompleted = function(){
console.log(this.mc.y);
}
我的问题是当TweenComplete调用onTweenCompleted属性 this.mc.y 时无法访问。这是我得到的错误:
未捕获的TypeError:无法设置属性' y'未定义的
答案 0 :(得分:1)
您应该在函数调用中添加范围,例如像这样:
createjs.Tween.get(this.mc).to({scaleY:0, y:50},300).call(onTweenCompleted, [], this);