// 横屏模式修改为逆时针旋转90度
var __initFrameSize__ = cc.view._initFrameSize;
cc.view._initFrameSize = function () {
__initFrameSize__.apply(cc.view, arguments);
if (cc.view._isRotated && !cc.sys.isNative) {
cc.container.style['-webkit-transform'] = 'rotate(-90deg)';
cc.container.style.transform = 'rotate(-90deg)';
setTimeout(function () {
cc.container.style['margin'] = cc.view._frameSize.width + 'px 0px 0px';
});
cc.view.convertToLocationInView = function (tx, ty, relatedPos) {
var x = this._devicePixelRatio * (tx - relatedPos.left);
var y = this._devicePixelRatio * (relatedPos.top + relatedPos.height - ty);
return this._isRotated ? { x: y, y: cc.view._viewPortRect.height - x } : { x: x, y: y };
};
} else if (!cc.view._isRotated && !cc.sys.isNative) {
cc.view.convertToLocationInView = function (tx, ty, relatedPos) {
var x = this._devicePixelRatio * (tx - relatedPos.left);
var y = this._devicePixelRatio * (relatedPos.top + relatedPos.height - ty);
return this._isRotated ? { x: this._viewPortRect.width - y, y: x } : { x: x, y: y };
};
}
};
复制粘贴,别的不用干,你的项目就成逆时针旋转的了(没测试过,来帮我踩踩坑吧)