新手小白求解答cc.winSize 和cc.director.getwinSize是一样的吗?

cocos-js v3.2
win32调试

两个都是设置背景,用cc.win获取的可以满屏,用cc.director.getWinSize获取的确不能满屏。
cc.winsize是在ctor函数中调用的
cc.director.getWinSize是在init中调用的。

都是教程里的代码,两个的图片大小不一样,不过设计分辨率设置都相同。

var bglayer = cc.Layer.extend({
    sprite:null,
    ctor:function () {
        this._super();
        var size = cc.winSize;

        // add background scene
        this.sprite = new cc.Sprite(res.backGround4_png);
        this.sprite.attr({
            x: size.width/2,
            y: size.height/2,

        });
        this.addChild(this.sprite, 0);
        
        return true;
    }
});


```


还有一个是这样的

    init:function(){
        this._super();

        var winsize = cc.director.getWinSize();

        var centerpos = cc.p(winsize.width / 2, winsize.height / 2);

        var spritebg = new cc.Sprite(res.helloBG_png);
        spritebg.setPosition(centerpos);
        this.addChild(spritebg);

```

你可以看下源码。里面就是一样的。
/**
* @type {cc.Size}
* @name cc.winSize
* cc.winSize is the alias object for the size of the current game window.
*/
cc.winSize = cc.director.getWinSize();

嗯,谢谢,看过了,已经解决,发现是其中一个图片尺寸小了的原因。