1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- (function() {
- var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
- var __module = nodeEnv ? module : {exports:{}};
- var __filename = 'preview-scripts/assets/scriptMain/Adapt.js';
- var __require = nodeEnv ? function (request) {
- return cc.require(request);
- } : function (request) {
- return __quick_compile_project__.require(request, __filename);
- };
- function __define (exports, require, module) {
- if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
- cc._RF.push(module, '99ca2nax7lNNpn6csT3BFFp', 'Adapt');
- // scriptMain/Adapt.ts
- "use strict";
- var __extends = (this && this.__extends) || (function () {
- var extendStatics = function (d, b) {
- extendStatics = Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
- return extendStatics(d, b);
- };
- return function (d, b) {
- extendStatics(d, b);
- function __() { this.constructor = d; }
- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
- };
- })();
- var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
- var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
- if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
- else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
- return c > 3 && r && Object.defineProperty(target, key, r), r;
- };
- Object.defineProperty(exports, "__esModule", { value: true });
- var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
- var Adapt = /** @class */ (function (_super) {
- __extends(Adapt, _super);
- function Adapt() {
- var _this = _super !== null && _super.apply(this, arguments) || this;
- _this.widget = null;
- _this._dw = 750;
- _this._dh = 1334;
- return _this;
- }
- /**
- * 专门针对 竖屏 h5 适配
- */
- Adapt.prototype.onLoad = function () {
- if (cc.sys.platform === cc.sys.DESKTOP_BROWSER || cc.sys.platform === cc.sys.MOBILE_BROWSER) {
- this._adapt();
- }
- };
- Adapt.prototype._adapt = function () {
- // 设计尺寸比例
- var drate = this._dw / this._dh;
- // 实际尺寸比例
- var preate = cc.winSize.width / cc.winSize.height;
- if (preate <= drate) {
- cc.view.setDesignResolutionSize(this._dw, cc.winSize.height, cc.ResolutionPolicy.FIXED_WIDTH);
- this.widget.left = 0;
- this.widget.right = 0;
- }
- else {
- var r = cc.winSize.height / this._dh;
- cc.view.setDesignResolutionSize(this._dw / r, this._dh / r, cc.ResolutionPolicy.FIXED_WIDTH);
- var gap = cc.winSize.width - this._dw;
- this.widget.left = gap / 2;
- this.widget.right = gap / 2;
- }
- this.widget.updateAlignment();
- };
- __decorate([
- property(cc.Widget)
- ], Adapt.prototype, "widget", void 0);
- Adapt = __decorate([
- ccclass
- ], Adapt);
- return Adapt;
- }(cc.Component));
- exports.default = Adapt;
- cc._RF.pop();
- }
- if (nodeEnv) {
- __define(__module.exports, __require, __module);
- }
- else {
- __quick_compile_project__.registerModuleFunc(__filename, function () {
- __define(__module.exports, __require, __module);
- });
- }
- })();
- //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3JpcHRNYWluL0FkYXB0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNNLElBQUEsS0FBd0IsRUFBRSxDQUFDLFVBQVUsRUFBbkMsT0FBTyxhQUFBLEVBQUUsUUFBUSxjQUFrQixDQUFDO0FBRzVDO0lBQW1DLHlCQUFZO0lBQS9DO1FBQUEscUVBb0NDO1FBbENHLFlBQU0sR0FBYyxJQUFJLENBQUE7UUFFaEIsU0FBRyxHQUFHLEdBQUcsQ0FBQTtRQUNULFNBQUcsR0FBRyxJQUFJLENBQUE7O0lBK0J0QixDQUFDO0lBN0JHOztPQUVHO0lBRU8sc0JBQU0sR0FBaEI7UUFDSSxJQUFHLEVBQUUsQ0FBQyxHQUFHLENBQUMsUUFBUSxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsZUFBZSxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsUUFBUSxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsY0FBYyxFQUFDO1lBQ3ZGLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQTtTQUNoQjtJQUNMLENBQUM7SUFFTyxzQkFBTSxHQUFkO1FBQ0ksU0FBUztRQUNULElBQUksS0FBSyxHQUFHLElBQUksQ0FBQyxHQUFHLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQTtRQUMvQixTQUFTO1FBQ1QsSUFBSSxNQUFNLEdBQUcsRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEdBQUcsRUFBRSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUE7UUFFakQsSUFBSSxNQUFNLElBQUksS0FBSyxFQUFFO1lBQ2pCLEVBQUUsQ0FBQyxJQUFJLENBQUMsdUJBQXVCLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLENBQUM7WUFDOUYsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFBO1lBQ3BCLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQTtTQUN4QjthQUFNO1lBQ0gsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQTtZQUNwQyxFQUFFLENBQUMsSUFBSSxDQUFDLHVCQUF1QixDQUFDLElBQUksQ0FBQyxHQUFHLEdBQUcsQ0FBQyxFQUFFLElBQUksQ0FBQyxHQUFHLEdBQUcsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxXQUFXLENBQUMsQ0FBQztZQUM3RixJQUFJLEdBQUcsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFBO1lBQ3JDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxHQUFHLEdBQUcsR0FBRyxDQUFDLENBQUE7WUFDMUIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEdBQUcsR0FBRyxHQUFHLENBQUMsQ0FBQTtTQUM5QjtRQUNELElBQUksQ0FBQyxNQUFNLENBQUMsZUFBZSxFQUFFLENBQUM7SUFDbEMsQ0FBQztJQWpDRDtRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDO3lDQUNJO0lBRlAsS0FBSztRQUR6QixPQUFPO09BQ2EsS0FBSyxDQW9DekI7SUFBRCxZQUFDO0NBcENELEFBb0NDLENBcENrQyxFQUFFLENBQUMsU0FBUyxHQW9DOUM7a0JBcENvQixLQUFLIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiXG5jb25zdCB7IGNjY2xhc3MsIHByb3BlcnR5IH0gPSBjYy5fZGVjb3JhdG9yO1xuXG5AY2NjbGFzc1xuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQWRhcHQgZXh0ZW5kcyBjYy5Db21wb25lbnQge1xuICAgIEBwcm9wZXJ0eShjYy5XaWRnZXQpXG4gICAgd2lkZ2V0OiBjYy5XaWRnZXQgPSBudWxsXG5cbiAgICBwcml2YXRlIF9kdyA9IDc1MFxuICAgIHByaXZhdGUgX2RoID0gMTMzNFxuXG4gICAgLyoqXG4gICAgICog5LiT6Zeo6ZKI5a+5ICDnq5blsY8gIGg1IOmAgumFjVxuICAgICAqL1xuXG4gICAgcHJvdGVjdGVkIG9uTG9hZCgpOiB2b2lkIHtcbiAgICAgICAgaWYoY2Muc3lzLnBsYXRmb3JtID09PSBjYy5zeXMuREVTS1RPUF9CUk9XU0VSIHx8IGNjLnN5cy5wbGF0Zm9ybSA9PT0gY2Muc3lzLk1PQklMRV9CUk9XU0VSKXtcbiAgICAgICAgICAgIHRoaXMuX2FkYXB0KClcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHByaXZhdGUgX2FkYXB0KCkge1xuICAgICAgICAvLyDorr7orqHlsLrlr7jmr5TkvotcbiAgICAgICAgbGV0IGRyYXRlID0gdGhpcy5fZHcgLyB0aGlzLl9kaFxuICAgICAgICAvLyDlrp7pmYXlsLrlr7jmr5TkvotcbiAgICAgICAgbGV0IHByZWF0ZSA9IGNjLndpblNpemUud2lkdGggLyBjYy53aW5TaXplLmhlaWdodFxuXG4gICAgICAgIGlmIChwcmVhdGUgPD0gZHJhdGUpIHtcbiAgICAgICAgICAgIGNjLnZpZXcuc2V0RGVzaWduUmVzb2x1dGlvblNpemUodGhpcy5fZHcsIGNjLndpblNpemUuaGVpZ2h0LCBjYy5SZXNvbHV0aW9uUG9saWN5LkZJWEVEX1dJRFRIKTtcbiAgICAgICAgICAgIHRoaXMud2lkZ2V0LmxlZnQgPSAwXG4gICAgICAgICAgICB0aGlzLndpZGdldC5yaWdodCA9IDBcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGxldCByID0gY2Mud2luU2l6ZS5oZWlnaHQgLyB0aGlzLl9kaFxuICAgICAgICAgICAgY2Mudmlldy5zZXREZXNpZ25SZXNvbHV0aW9uU2l6ZSh0aGlzLl9kdyAvIHIsIHRoaXMuX2RoIC8gciwgY2MuUmVzb2x1dGlvblBvbGljeS5GSVhFRF9XSURUSCk7XG4gICAgICAgICAgICBsZXQgZ2FwID0gY2Mud2luU2l6ZS53aWR0aCAtIHRoaXMuX2R3XG4gICAgICAgICAgICB0aGlzLndpZGdldC5sZWZ0ID0gZ2FwIC8gMlxuICAgICAgICAgICAgdGhpcy53aWRnZXQucmlnaHQgPSBnYXAgLyAyXG4gICAgICAgIH1cbiAgICAgICAgdGhpcy53aWRnZXQudXBkYXRlQWxpZ25tZW50KCk7XG4gICAgfVxufVxuIl19
|