0

ここで定義されています

var CMenu = cc.Sprite.extend({

onClickCallback: null,

onClick: function (callback) {
    this.onClickCallback = callback;
},
handleTouches: function (touch, evt) {
    (this.hovered && this.onClickCallback) && this.onClickCallback();});

ここに呼ばれてる

backMenu.onClick(function () {
    window.location.href = "http://www.test.com";
});

ですかthis.onClickCallback = this.onClickCallback()

4

1 に答える 1

1

this.onClickCallback単にオブジェクトのプロパティonClickCallbackを参照しthisます。これにより、関数自体が提供されます。一方、そのプロパティを関数と見なしてthis.onClickCallback() 実行し、その結果を返します。

だからthis.onClickCallbackと同じではありませんthis.onClickCallback()

于 2012-11-29T17:22:39.907 に答える