mirror of
https://github.com/Gongxh0901/kunpolibrary
synced 2025-09-13 09:58:46 +00:00
demo中添加不同fgui包中的同名组件测试
This commit is contained in:
parent
e48011d941
commit
89bb7bd0f4
9
demo/FguiCreator3.8/assets/Basics/Item1.xml
Normal file
9
demo/FguiCreator3.8/assets/Basics/Item1.xml
Normal file
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component size="300,150">
|
||||
<displayList>
|
||||
<graph id="n2_h2xj" name="n2" xy="0,0" size="300,150" type="rect" lineSize="4" corner="30"/>
|
||||
<text id="n1_fchf" name="lab_desc" xy="20,53" size="258,42" fontSize="30" align="center" vAlign="middle" text="Basic包中的Item1">
|
||||
<relation target="" sidePair="center-center,middle-middle"/>
|
||||
</text>
|
||||
</displayList>
|
||||
</component>
|
@ -24,6 +24,7 @@
|
||||
<image id="gukgl" name="image_toastbg.png" path="/window/toast/"/>
|
||||
<component id="gukgm" name="toast.xml" path="/window/toast/"/>
|
||||
<image id="gukgn" name="image_black.png" path="/image/" scale="9grid" scale9grid="4,4,2,2"/>
|
||||
<component id="fchfo" name="Item1.xml" path="/" exported="true"/>
|
||||
</resources>
|
||||
<publish name="" path="../assets/resources/ui/manual" packageCount="2"/>
|
||||
</packageDescription>
|
@ -10,5 +10,7 @@
|
||||
<component id="n4_fnoh" name="btn_close" src="ukhni" fileName="btns/btn_close.xml" pkg="mkwn34a7" xy="611,338">
|
||||
<relation target="n2_fnoh" sidePair="right-right,top-top"/>
|
||||
</component>
|
||||
<component id="n5_eagu" name="n5" src="fchfx" fileName="Item1.xml" xy="75,111" size="209,164"/>
|
||||
<component id="n6_eagu" name="n6" src="fchfo" fileName="Item1.xml" pkg="mkwn34a7" xy="402,68" size="215,212"/>
|
||||
</displayList>
|
||||
</component>
|
11
demo/FguiCreator3.8/assets/Window/Item1.xml
Normal file
11
demo/FguiCreator3.8/assets/Window/Item1.xml
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component size="300,150">
|
||||
<displayList>
|
||||
<graph id="n2_h2xj" name="n2" xy="0,0" size="300,150" type="rect" lineSize="4" corner="30">
|
||||
<relation target="" sidePair="width-width,height-height"/>
|
||||
</graph>
|
||||
<text id="n1_fchf" name="lab_desc" xy="11,55" size="276,39" fontSize="28" align="center" vAlign="middle" text="Window包中的Item1">
|
||||
<relation target="" sidePair="center-center,middle-middle"/>
|
||||
</text>
|
||||
</displayList>
|
||||
</component>
|
17
demo/FguiCreator3.8/assets/Window/SameItemWindow.xml
Normal file
17
demo/FguiCreator3.8/assets/Window/SameItemWindow.xml
Normal file
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component size="750,1334">
|
||||
<displayList>
|
||||
<graph id="n2_fnoh" name="n2" xy="43,362" size="663,610" type="rect" lineSize="5" fillColor="#ff666666" corner="20">
|
||||
<relation target="" sidePair="width-width,height-height,center-center,middle-middle"/>
|
||||
</graph>
|
||||
<component id="n4_fnoh" name="btn_close" src="ukhni" fileName="btns/btn_close.xml" pkg="mkwn34a7" xy="612,343">
|
||||
<relation target="n2_fnoh" sidePair="right-right,top-top"/>
|
||||
</component>
|
||||
<component id="n5_h2xj" name="n5" src="fchfo" fileName="Item1.xml" pkg="mkwn34a7" xy="225,451">
|
||||
<relation target="n2_fnoh" sidePair="center-center,middle-middle"/>
|
||||
</component>
|
||||
<component id="n6_h2xj" name="n6" src="fchfx" fileName="Item1.xml" xy="225,678">
|
||||
<relation target="n2_fnoh" sidePair="center-center,middle-middle"/>
|
||||
</component>
|
||||
</displayList>
|
||||
</component>
|
@ -35,5 +35,9 @@
|
||||
<component id="n22_sf8l" name="btn_close" src="ukhni" fileName="btns/btn_close.xml" pkg="mkwn34a7" xy="323,1154">
|
||||
<relation target="" sidePair="center-center,bottom-bottom"/>
|
||||
</component>
|
||||
<component id="n23_h2xj" name="btn_sameitem" src="kofe0" fileName="btns/button1.xml" pkg="mkwn34a7" xy="30,514" size="320,73">
|
||||
<relation target="" sidePair="left-left,top-top"/>
|
||||
<Button title="同名组件测试" titleFontSize="26"/>
|
||||
</component>
|
||||
</displayList>
|
||||
</component>
|
@ -11,6 +11,8 @@
|
||||
<component id="sf8l7" name="PopWindowHeader2.xml" path="/" exported="true"/>
|
||||
<component id="sf8l8" name="UIBaseWindow.xml" path="/" exported="true"/>
|
||||
<component id="sf8lw" name="CustomComponents.xml" path="/"/>
|
||||
<component id="fchfx" name="Item1.xml" path="/"/>
|
||||
<component id="h2xjy" name="SameItemWindow.xml" path="/" exported="true"/>
|
||||
</resources>
|
||||
<publish name=""/>
|
||||
</packageDescription>
|
Binary file not shown.
Binary file not shown.
20
demo/assets/script/UI/Basics/Common/Item1.ts
Normal file
20
demo/assets/script/UI/Basics/Common/Item1.ts
Normal file
@ -0,0 +1,20 @@
|
||||
/**
|
||||
* @Author: Gongxh
|
||||
* @Date: 2025-09-04
|
||||
* @Description:
|
||||
*/
|
||||
|
||||
import { fgui, kunpo } from "../../../header";
|
||||
|
||||
const { uiheader, uiprop, uicom, uiclick } = kunpo._uidecorator;
|
||||
const { bindMethod, bindProp } = kunpo.data;
|
||||
|
||||
@uicom("Basics", "Item1")
|
||||
export class Item1 extends fgui.GComponent {
|
||||
@uiprop
|
||||
private lab_desc: fgui.GTextField;
|
||||
|
||||
public onInit(): void {
|
||||
console.log("Basics Item1 onInit", this.lab_desc);
|
||||
}
|
||||
}
|
9
demo/assets/script/UI/Basics/Common/Item1.ts.meta
Normal file
9
demo/assets/script/UI/Basics/Common/Item1.ts.meta
Normal file
@ -0,0 +1,9 @@
|
||||
{
|
||||
"ver": "4.0.24",
|
||||
"importer": "typescript",
|
||||
"imported": true,
|
||||
"uuid": "a307cb3a-b903-4873-8018-804f3d82e2ef",
|
||||
"files": [],
|
||||
"subMetas": {},
|
||||
"userData": {}
|
||||
}
|
19
demo/assets/script/UI/Window/Item1.ts
Normal file
19
demo/assets/script/UI/Window/Item1.ts
Normal file
@ -0,0 +1,19 @@
|
||||
/**
|
||||
* @Author: Gongxh
|
||||
* @Date: 2025-09-04
|
||||
* @Description:
|
||||
*/
|
||||
import { fgui, kunpo } from "../../header";
|
||||
|
||||
const { uiheader, uiprop, uicom, uiclick } = kunpo._uidecorator;
|
||||
const { bindMethod, bindProp } = kunpo.data;
|
||||
|
||||
@uicom("Window", "Item1")
|
||||
export class Item1 extends fgui.GComponent {
|
||||
@uiprop
|
||||
private lab_desc: fgui.GTextField;
|
||||
|
||||
public onInit(): void {
|
||||
console.log("Window Item1 onInit", this.lab_desc);
|
||||
}
|
||||
}
|
9
demo/assets/script/UI/Window/Item1.ts.meta
Normal file
9
demo/assets/script/UI/Window/Item1.ts.meta
Normal file
@ -0,0 +1,9 @@
|
||||
{
|
||||
"ver": "4.0.24",
|
||||
"importer": "typescript",
|
||||
"imported": true,
|
||||
"uuid": "1ff847fb-6a86-4fce-9c97-4483771c6a67",
|
||||
"files": [],
|
||||
"subMetas": {},
|
||||
"userData": {}
|
||||
}
|
22
demo/assets/script/UI/Window/SameItemWindow.ts
Normal file
22
demo/assets/script/UI/Window/SameItemWindow.ts
Normal file
@ -0,0 +1,22 @@
|
||||
/**
|
||||
* @Author: Gongxh
|
||||
* @Date: 2025-09-04
|
||||
* @Description:
|
||||
*/
|
||||
|
||||
|
||||
import { kunpo } from "../../header";
|
||||
const { uiclass, uiprop, uiclick } = kunpo._uidecorator;
|
||||
|
||||
@uiclass("Window", "Window", "SameItemWindow")
|
||||
export class SameItemWindow extends kunpo.Window {
|
||||
protected onInit(): void {
|
||||
this.adapterType = kunpo.AdapterType.Bang;
|
||||
this.type = kunpo.WindowType.HideOne;
|
||||
}
|
||||
|
||||
@uiclick
|
||||
private onClickBtnClose(): void {
|
||||
kunpo.WindowManager.closeWindow(this.name);
|
||||
}
|
||||
}
|
9
demo/assets/script/UI/Window/SameItemWindow.ts.meta
Normal file
9
demo/assets/script/UI/Window/SameItemWindow.ts.meta
Normal file
@ -0,0 +1,9 @@
|
||||
{
|
||||
"ver": "4.0.24",
|
||||
"importer": "typescript",
|
||||
"imported": true,
|
||||
"uuid": "1df418c4-04d7-4bd7-9125-36e070d091ff",
|
||||
"files": [],
|
||||
"subMetas": {},
|
||||
"userData": {}
|
||||
}
|
@ -82,6 +82,11 @@ export class UIBaseWindow extends kunpo.Window {
|
||||
kunpo.WindowManager.showWindow("HideAllWindow");
|
||||
}
|
||||
|
||||
@uiclick
|
||||
private onClickSameItem(): void {
|
||||
kunpo.WindowManager.showWindow("SameItemWindow");
|
||||
}
|
||||
|
||||
public getHeaderInfo(): kunpo.WindowHeaderInfo {
|
||||
return kunpo.WindowHeaderInfo.create("WindowHeader", "aaa");
|
||||
}
|
||||
|
@ -1 +1 @@
|
||||
{"Basics":{"AlertWindow":{"props":["bg",1,0,"lab_title",1,4,"lab_content",1,5,"btn_close",1,1,"btn_ok",1,3,"btn_cancel",1,2],"callbacks":["onClickBtnClose",1,1,"onClickBtnOk",1,3,"onClickBtnCancel",1,2],"controls":[],"transitions":[]},"ToastWindow":{"props":["toast",1,1,"labTips",2,1,1,"bgMask",1,0],"callbacks":[],"controls":[],"transitions":[]},"WindowHeader":{"props":["btn_close",1,0],"callbacks":[],"controls":[],"transitions":[]},"WindowHeader2":{"props":["btn_close",1,0],"callbacks":[],"controls":[],"transitions":[]}},"Condition":{"ConditionWindow":{"props":["reddot1",1,4,"reddot2",1,5,"btn_condition1",1,6,"btn_condition2",1,7,"btn_condition3",1,8,"btn_condition4",1,9],"callbacks":["onClickBtnClose",1,1,"onClickBtnCondition1",1,6,"onClickBtnCondition2",1,7,"onClickBtnCondition3",1,8,"onClickBtnCondition4",1,9],"controls":[],"transitions":[]}},"Data":{"DataItem":{"props":["lab_level",1,1],"callbacks":[],"controls":[],"transitions":[]},"DataWindow":{"props":["lab_level",1,9,"lab_storey",1,10,"lab_min",1,12,"lab_max",1,13,"lab_ispassed",1,11],"callbacks":["onRefreshLevel",1,2,"onRefreshStorey",1,3,"onRefreshBool",1,4,"onRefreshData",1,5,"onRefreshMin",1,6,"onRefreshMax",1,7,"onRefreshAll",1,8,"onTouchClose",1,1],"controls":[],"transitions":[]}},"Home":{"HomeWindow":{"props":[],"callbacks":["onClickUI",1,6,"onSocketWindow",1,3,"onClickBtnCondition",1,1,"onClickMiniGame",1,4,"onClickBtnHotUpdate",1,5,"onClickLoadBuffer",1,2,"onClickData",1,7],"controls":["sta2","sta2","status","status"],"transitions":["t0","t0","t1","t1"]}},"HotUpdate":{"HotUpdateWindow":{"props":["lab_version",1,4,"lab_desc",1,5],"callbacks":["onClickClose",1,3,"onCheckUpdate",1,1,"onStartUpdate",1,2],"controls":[],"transitions":[]}},"MiniGame":{"MiniGameWindow":{"props":["btn_close",1,5,"lab_adid",1,8,"lab_payQuantity",1,9],"callbacks":["onClickBtnClose",1,5,"onClickBtnInitAds",1,2,"onClickBtnPay",1,3],"controls":[],"transitions":[]}},"Socket":{"SocketTestWindow":{"props":["text_input",1,7,"text_input_message",1,9],"callbacks":["onCloseWindow",1,1,"onConnection",1,3,"onDisconnect",1,2,"onSendText",1,4,"onSendBinary",1,5],"controls":[],"transitions":[]}},"Window":{"CloseAllWindow":{"props":["btn_close",1,2],"callbacks":["onClickBtnClose",1,2],"controls":[],"transitions":[]},"CloseOneWindow":{"props":["btn_close",1,2],"callbacks":["onClickBtnClose",1,2],"controls":[],"transitions":[]},"CustomComponents":{"props":["n1",1,1],"callbacks":[],"controls":[],"transitions":[]},"HideAllWindow":{"props":["btn_close",1,2],"callbacks":["onClickBtnClose",1,2],"controls":[],"transitions":[]},"HideOneWindow":{"props":["btn_close",1,2],"callbacks":["onClickBtnClose",1,2],"controls":[],"transitions":[]},"PopWindow":{"props":["btn_close",1,2],"callbacks":["onCloseWindow",1,2],"controls":[],"transitions":[]},"PopWindowHeader1":{"props":["btn_close",1,2],"callbacks":["onCloseWindow",1,2],"controls":[],"transitions":[]},"PopWindowHeader2":{"props":["btn_close",1,2],"callbacks":["onCloseWindow",1,2],"controls":[],"transitions":[]},"UIBaseWindow":{"props":[],"callbacks":["onClickBtnClose",1,8,"onClickBtnHeader1",1,1,"onClickBtnHeader2",1,2,"onClickBtnEmpty",1,3,"onClickBtnCloseOne",1,4,"onClickBtnCloseAll",1,5,"onClickBtnHideOne",1,6,"onClickBtnHideAll",1,7],"controls":[],"transitions":[]}}}
|
||||
{"Basics":{"AlertWindow":{"props":["bg",1,0,"lab_title",1,4,"lab_content",1,5,"btn_close",1,1,"btn_ok",1,3,"btn_cancel",1,2],"callbacks":["onClickBtnClose",1,1,"onClickBtnOk",1,3,"onClickBtnCancel",1,2],"controls":[],"transitions":[]},"Item1":{"props":["lab_desc",1,1],"callbacks":[],"controls":[],"transitions":[]},"ToastWindow":{"props":["toast",1,1,"labTips",2,1,1,"bgMask",1,0],"callbacks":[],"controls":[],"transitions":[]},"WindowHeader":{"props":["btn_close",1,0],"callbacks":[],"controls":[],"transitions":[]},"WindowHeader2":{"props":["btn_close",1,0],"callbacks":[],"controls":[],"transitions":[]}},"Condition":{"ConditionWindow":{"props":["reddot1",1,4,"reddot2",1,5,"btn_condition1",1,6,"btn_condition2",1,7,"btn_condition3",1,8,"btn_condition4",1,9],"callbacks":["onClickBtnClose",1,1,"onClickBtnCondition1",1,6,"onClickBtnCondition2",1,7,"onClickBtnCondition3",1,8,"onClickBtnCondition4",1,9],"controls":[],"transitions":[]}},"Data":{"DataItem":{"props":["lab_level",1,1],"callbacks":[],"controls":[],"transitions":[]},"DataWindow":{"props":["lab_level",1,9,"lab_storey",1,10,"lab_min",1,12,"lab_max",1,13,"lab_ispassed",1,11],"callbacks":["onRefreshLevel",1,2,"onRefreshStorey",1,3,"onRefreshBool",1,4,"onRefreshData",1,5,"onRefreshMin",1,6,"onRefreshMax",1,7,"onRefreshAll",1,8,"onTouchClose",1,1],"controls":[],"transitions":[]}},"Home":{"HomeWindow":{"props":[],"callbacks":["onClickUI",1,6,"onSocketWindow",1,3,"onClickBtnCondition",1,1,"onClickMiniGame",1,4,"onClickBtnHotUpdate",1,5,"onClickLoadBuffer",1,2,"onClickData",1,7],"controls":["sta2","sta2","status","status"],"transitions":["t0","t0","t1","t1"]}},"HotUpdate":{"HotUpdateWindow":{"props":["lab_version",1,4,"lab_desc",1,5],"callbacks":["onClickClose",1,3,"onCheckUpdate",1,1,"onStartUpdate",1,2],"controls":[],"transitions":[]}},"MiniGame":{"MiniGameWindow":{"props":["btn_close",1,5,"lab_adid",1,8,"lab_payQuantity",1,9],"callbacks":["onClickBtnClose",1,5,"onClickBtnInitAds",1,2,"onClickBtnPay",1,3],"controls":[],"transitions":[]}},"Socket":{"SocketTestWindow":{"props":["text_input",1,7,"text_input_message",1,9],"callbacks":["onCloseWindow",1,1,"onConnection",1,3,"onDisconnect",1,2,"onSendText",1,4,"onSendBinary",1,5],"controls":[],"transitions":[]}},"Window":{"CloseAllWindow":{"props":["btn_close",1,2],"callbacks":["onClickBtnClose",1,2],"controls":[],"transitions":[]},"CloseOneWindow":{"props":["btn_close",1,2],"callbacks":["onClickBtnClose",1,2],"controls":[],"transitions":[]},"CustomComponents":{"props":["n1",1,1],"callbacks":[],"controls":[],"transitions":[]},"HideAllWindow":{"props":["btn_close",1,2],"callbacks":["onClickBtnClose",1,2],"controls":[],"transitions":[]},"HideOneWindow":{"props":["btn_close",1,2],"callbacks":["onClickBtnClose",1,2],"controls":[],"transitions":[]},"Item1":{"props":["lab_desc",1,1],"callbacks":[],"controls":[],"transitions":[]},"PopWindow":{"props":["btn_close",1,2],"callbacks":["onCloseWindow",1,2],"controls":[],"transitions":[]},"PopWindowHeader1":{"props":["btn_close",1,2],"callbacks":["onCloseWindow",1,2],"controls":[],"transitions":[]},"PopWindowHeader2":{"props":["btn_close",1,2],"callbacks":["onCloseWindow",1,2],"controls":[],"transitions":[]},"SameItemWindow":{"props":[],"callbacks":["onClickBtnClose",1,1],"controls":[],"transitions":[]},"UIBaseWindow":{"props":[],"callbacks":["onClickBtnClose",1,8,"onClickBtnHeader1",1,1,"onClickBtnHeader2",1,2,"onClickBtnEmpty",1,3,"onClickBtnCloseOne",1,4,"onClickBtnCloseAll",1,5,"onClickBtnHideOne",1,6,"onClickBtnHideAll",1,7,"onClickSameItem",1,9],"controls":[],"transitions":[]}}}
|
18
demo/extensions-config/fgui/Basics/Item1.json
Normal file
18
demo/extensions-config/fgui/Basics/Item1.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"props": {
|
||||
"loader": {
|
||||
"name": "loader",
|
||||
"idPath": "n1_fchf",
|
||||
"namePath": "loader"
|
||||
},
|
||||
"lab_desc": {
|
||||
"name": "lab_desc",
|
||||
"idPath": "n1_fchf",
|
||||
"namePath": "lab_desc"
|
||||
}
|
||||
},
|
||||
"callbacks": {},
|
||||
"controls": {},
|
||||
"transitions": {},
|
||||
"__version__": "0.0.1"
|
||||
}
|
18
demo/extensions-config/fgui/Window/Item1.json
Normal file
18
demo/extensions-config/fgui/Window/Item1.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"props": {
|
||||
"loader": {
|
||||
"name": "loader",
|
||||
"idPath": "n1_fchf",
|
||||
"namePath": "loader"
|
||||
},
|
||||
"lab_desc": {
|
||||
"name": "lab_desc",
|
||||
"idPath": "n1_fchf",
|
||||
"namePath": "lab_desc"
|
||||
}
|
||||
},
|
||||
"callbacks": {},
|
||||
"controls": {},
|
||||
"transitions": {},
|
||||
"__version__": "0.0.1"
|
||||
}
|
13
demo/extensions-config/fgui/Window/SameItemWindow.json
Normal file
13
demo/extensions-config/fgui/Window/SameItemWindow.json
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"props": {},
|
||||
"callbacks": {
|
||||
"onClickBtnClose": {
|
||||
"name": "btn_close",
|
||||
"idPath": "n4_fnoh",
|
||||
"namePath": "btn_close"
|
||||
}
|
||||
},
|
||||
"controls": {},
|
||||
"transitions": {},
|
||||
"__version__": "0.0.1"
|
||||
}
|
@ -40,7 +40,14 @@
|
||||
"name": "btn_close",
|
||||
"idPath": "n22_sf8l",
|
||||
"namePath": "btn_close"
|
||||
},
|
||||
"onClickSameItem": {
|
||||
"name": "btn_sameitem",
|
||||
"idPath": "n23_h2xj",
|
||||
"namePath": "btn_sameitem"
|
||||
}
|
||||
},
|
||||
"controls": {},
|
||||
"transitions": {},
|
||||
"__version__": "0.0.1"
|
||||
}
|
@ -98,7 +98,7 @@ export namespace _uidecorator {
|
||||
};
|
||||
}
|
||||
/** 用来存储组件注册信息 @internal */
|
||||
let uicomponentMap: Map<string, IUIComInfo> = new Map();
|
||||
let uicomponentMap: Map<any, IUIComInfo> = new Map();
|
||||
|
||||
/** 获取组件注册信息 */
|
||||
export function getComponentMaps(): Map<any, IUIComInfo> {
|
||||
|
Loading…
x
Reference in New Issue
Block a user