Commit efed272f authored by rockyl's avatar rockyl

更新tiny-image库

parent c1a8fe24
This diff is collapsed.
This diff is collapsed.
...@@ -33,7 +33,7 @@ function getPxToken(callback) { ...@@ -33,7 +33,7 @@ function getPxToken(callback) {
}; };
xhr.send(); xhr.send();
} else { } else {
callback('need login'); callback('need reload');
} }
function failedCallback() { function failedCallback() {
......
function getPxToken(n){if(window.ohjaiohdf){var o=new XMLHttpRequest;o.open("get","getToken",!0),o.onreadystatechange=function(){if(4===o.readyState&&200===o.status){var e=JSON.parse(o.response);if(e.success)window.eval(e.data),n(null,window.ohjaiohdf());else switch(e.code){case"100001":n("need login");break;case"100024":n("state invalid");break;default:n(e.code)}}},o.onerror=function(e){t()},o.onloadend=function(){404===o.status&&t()},o.send()}else n("need login");function t(){n("net error")}} function getPxToken(n){if(window.ohjaiohdf){var o=new XMLHttpRequest;o.open("get","getToken",!0),o.onreadystatechange=function(){if(4===o.readyState&&200===o.status){var e=JSON.parse(o.response);if(e.success)window.eval(e.data),n(null,window.ohjaiohdf());else switch(e.code){case"100001":n("need login");break;case"100024":n("state invalid");break;default:n(e.code)}}},o.onerror=function(e){t()},o.onloadend=function(){404===o.status&&t()},o.send()}else n("need reload");function t(){n("net error")}}
\ No newline at end of file
This diff is collapsed.
...@@ -40,6 +40,11 @@ export class FloatDisplay extends DisplayObject { ...@@ -40,6 +40,11 @@ export class FloatDisplay extends DisplayObject {
*/ */
private _transformID: number; private _transformID: number;
/**
* 记录是否需要修改位置矩阵
*/
private _shouldUpdateStyle: boolean;
/** /**
* 构造函数 * 构造函数
* @method FloatDisplay * @method FloatDisplay
...@@ -89,13 +94,9 @@ export class FloatDisplay extends DisplayObject { ...@@ -89,13 +94,9 @@ export class FloatDisplay extends DisplayObject {
this._transformID = -1; this._transformID = -1;
} }
addHtmlElement() { addHtmlElement(el?) {
let s = this; let s = this;
if(!s.stage){
return;
}
if (!container) { if (!container) {
container = document.createElement('div'); container = document.createElement('div');
container.style.position = "absolute"; container.style.position = "absolute";
...@@ -105,16 +106,26 @@ export class FloatDisplay extends DisplayObject { ...@@ -105,16 +106,26 @@ export class FloatDisplay extends DisplayObject {
container.style.lineHeight = 'normal'; container.style.lineHeight = 'normal';
s.stage.rootDiv.appendChild(container);//, s.stage.rootDiv.childNodes[0] s.stage.rootDiv.appendChild(container);//, s.stage.rootDiv.childNodes[0]
} }
if (s._htmlElement) { if (s._htmlElement) {
let style = s._htmlElement.style; try {
if (!s._isAdded) { container.removeChild(s._htmlElement);
s._isAdded = true; }catch (e){
container.appendChild(s._htmlElement);
s.stage["_floatDisplayList"].push(s); }
} else { }
if (s._htmlElement && s.visible) { if(el){
style.display = "block"; s._htmlElement = el;
} }
container.appendChild(s._htmlElement);
if (!s._isAdded) {
s._isAdded = true;
s.stage["_floatDisplayList"].push(s);
} else {
if (s._htmlElement && s.visible) {
let style = s._htmlElement.style;
style.display = "block";
} }
} }
} }
...@@ -124,6 +135,7 @@ export class FloatDisplay extends DisplayObject { ...@@ -124,6 +135,7 @@ export class FloatDisplay extends DisplayObject {
} }
set htmlElement(v) { set htmlElement(v) {
this._shouldUpdateStyle = true;
this.init(v); this.init(v);
this.updateStyle(); this.updateStyle();
} }
...@@ -169,9 +181,13 @@ export class FloatDisplay extends DisplayObject { ...@@ -169,9 +181,13 @@ export class FloatDisplay extends DisplayObject {
// s._bounds.height = h; // s._bounds.height = h;
s._localBoundsSelf.width = w; s._localBoundsSelf.width = w;
s._localBoundsSelf.height = h; s._localBoundsSelf.height = h;
s._htmlElement = she;
this.addHtmlElement(); if (!s.stage) {
s._htmlElement = she;
return;
}
this.addHtmlElement(she);
} }
/** /**
...@@ -227,7 +243,8 @@ export class FloatDisplay extends DisplayObject { ...@@ -227,7 +243,8 @@ export class FloatDisplay extends DisplayObject {
style.display = show; style.display = show;
} }
if (visible) { if (visible) {
if (this._transformID != this.transform._worldID) { if (this._shouldUpdateStyle || this._transformID != this.transform._worldID) {
this._shouldUpdateStyle = false;
this._transformID = this.transform._worldID this._transformID = this.transform._worldID
let mtx = s.transform.worldMatrix; let mtx = s.transform.worldMatrix;
let d = devicePixelRatio; let d = devicePixelRatio;
......
...@@ -19,7 +19,6 @@ class AlignManager { ...@@ -19,7 +19,6 @@ class AlignManager {
* flash (渲染前) * flash (渲染前)
*/ */
public flush() { public flush() {
const list = this.alignList; const list = this.alignList;
list.forEach((v: Container) => { list.forEach((v: Container) => {
......
...@@ -134,11 +134,11 @@ export class GameStage extends Node { ...@@ -134,11 +134,11 @@ export class GameStage extends Node {
await this.loadPreloadAssets(onPreloadAssetsProgress, onPreloadAssetsComplete); await this.loadPreloadAssets(onPreloadAssetsProgress, onPreloadAssetsComplete);
this.start();
dealPxEnv(); dealPxEnv();
dealPageRemainTime(); dealPageRemainTime();
this.start();
onStart && onStart(); onStart && onStart();
setTimeout(this.lazyLoadAllAssets, setTimeout(this.lazyLoadAllAssets,
......
...@@ -224,8 +224,6 @@ export class TextInput extends Label implements IUIComponent { ...@@ -224,8 +224,6 @@ export class TextInput extends Label implements IUIComponent {
this.fillColor = this._oldFillColor; this.fillColor = this._oldFillColor;
this.strokeColor = this._oldStrokeColor; this.strokeColor = this._oldStrokeColor;
this.dispatchEvent(Event.BLUR);
} }
private onFocus = (e) => { private onFocus = (e) => {
...@@ -235,6 +233,8 @@ export class TextInput extends Label implements IUIComponent { ...@@ -235,6 +233,8 @@ export class TextInput extends Label implements IUIComponent {
private onBlur = (e) => { private onBlur = (e) => {
this.setBlur(); this.setBlur();
this.dispatchEvent(Event.BLUR);
delayScrollTop(); delayScrollTop();
}; };
......
...@@ -4,20 +4,21 @@ ...@@ -4,20 +4,21 @@
const storeKey = 'zlog-switch'; const storeKey = 'zlog-switch';
export enum Logs{ export enum Logs {
PROCESS = 'process', PROCESS = 'process',
} }
let store; let store;
try { try {
store = JSON.parse(localStorage.getItem(storeKey)); let t = localStorage.getItem(storeKey);
store = t ? JSON.parse(t) : null;
store = store === null ? false : store; store = store === null ? false : store;
} catch (e) { } catch (e) {
store = false; store = false;
localStorage.setItem(storeKey, JSON.stringify(store)); localStorage.setItem(storeKey, JSON.stringify(store));
} }
export function getLogSwitch(id):boolean | Array { export function getLogSwitch(id): boolean | Array {
return typeof store === 'object' ? store[id] : !!store; return typeof store === 'object' ? store[id] : !!store;
} }
...@@ -2,9 +2,8 @@ ...@@ -2,9 +2,8 @@
<module type="WEB_MODULE" version="4"> <module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true"> <component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output /> <exclude-output />
<content url="file://$MODULE_DIR$"> <content url="file://$MODULE_DIR$" />
<excludeFolder url="file://$MODULE_DIR$/dist" /> <orderEntry type="inheritedJdk" />
</content>
<orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="sourceFolder" forTests="false" />
</component> </component>
</module> </module>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment