mirror of
https://github.com/Gongxh0901/kunpolibrary
synced 2025-10-29 10:25:48 +00:00
UI模块添加数据绑定装饰器
1.添加数据基类,子类自动添加代理,数据变化自动通知 2.支持同属性多装饰器
This commit is contained in:
11
demo/FguiCreator3.8/assets/Data/DataItem.xml
Normal file
11
demo/FguiCreator3.8/assets/Data/DataItem.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component size="150,150">
|
||||
<displayList>
|
||||
<graph id="n0_c2y1" name="n0" xy="0,0" size="150,150" type="rect">
|
||||
<relation target="" sidePair="width-width,height-height"/>
|
||||
</graph>
|
||||
<text id="n1_c2y1" name="lab_level" xy="0,0" size="150,150" fontSize="36" align="center" vAlign="middle" autoSize="shrink" bold="true" text="组件">
|
||||
<relation target="" sidePair="center-center,middle-middle"/>
|
||||
</text>
|
||||
</displayList>
|
||||
</component>
|
||||
60
demo/FguiCreator3.8/assets/Data/DataWindow.xml
Normal file
60
demo/FguiCreator3.8/assets/Data/DataWindow.xml
Normal file
@@ -0,0 +1,60 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component size="750,1334">
|
||||
<displayList>
|
||||
<graph id="n0_73ie" name="n0" xy="-1,0" size="750,1334" type="rect" lineSize="5" lineColor="#ffff0000" fillColor="#ff003399" corner="20">
|
||||
<relation target="" sidePair="width-width,height-height,center-center,middle-middle"/>
|
||||
</graph>
|
||||
<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="n1_zmnj" name="btn_refresh_level" src="kofe0" fileName="btns/button1.xml" pkg="mkwn34a7" xy="55,758" size="222,73">
|
||||
<relation target="" sidePair="left-left,bottom-bottom"/>
|
||||
<Button title="更新关卡" titleFontSize="26"/>
|
||||
</component>
|
||||
<component id="n23_rrvv" name="btn_refresh_storey" src="kofe0" fileName="btns/button1.xml" pkg="mkwn34a7" xy="55,841" size="222,73">
|
||||
<relation target="" sidePair="left-left,bottom-bottom"/>
|
||||
<Button title="更新层数" titleFontSize="26"/>
|
||||
</component>
|
||||
<component id="n24_rrvv" name="btn_refresh_bool" src="kofe0" fileName="btns/button1.xml" pkg="mkwn34a7" xy="55,924" size="222,73">
|
||||
<relation target="" sidePair="left-left,bottom-bottom"/>
|
||||
<Button title="更新bool" titleFontSize="26"/>
|
||||
</component>
|
||||
<component id="n25_rrvv" name="btn_refresh_data" src="kofe0" fileName="btns/button1.xml" pkg="mkwn34a7" xy="496,758" size="222,73">
|
||||
<relation target="" sidePair="right-right,bottom-bottom"/>
|
||||
<Button title="更新对象" titleFontSize="26"/>
|
||||
</component>
|
||||
<component id="n26_rrvv" name="btn_refresh_min" src="kofe0" fileName="btns/button1.xml" pkg="mkwn34a7" xy="496,841" size="222,73">
|
||||
<relation target="" sidePair="right-right,bottom-bottom"/>
|
||||
<Button title="更新min" titleFontSize="26"/>
|
||||
</component>
|
||||
<component id="n33_gsjf" name="btn_refresh_max" src="kofe0" fileName="btns/button1.xml" pkg="mkwn34a7" xy="496,924" size="222,73">
|
||||
<relation target="" sidePair="right-right,bottom-bottom"/>
|
||||
<Button title="更新max" titleFontSize="26"/>
|
||||
</component>
|
||||
<component id="n27_rrvv" name="btn_refresh_all" src="kofe0" fileName="btns/button1.xml" pkg="mkwn34a7" xy="264,1048" size="222,73">
|
||||
<relation target="" sidePair="center-center,bottom-bottom"/>
|
||||
<Button title="更新全部" titleFontSize="26"/>
|
||||
</component>
|
||||
<text id="n28_rrvv" name="lab_level" xy="60,105" size="138,49" fontSize="36" color="#ffffff" align="center" vAlign="middle" bold="true" text="关卡:1">
|
||||
<relation target="" sidePair="left-left,top-top"/>
|
||||
</text>
|
||||
<text id="n29_rrvv" name="lab_storey" xy="60,166" size="102,49" fontSize="36" color="#ffffff" align="center" vAlign="middle" bold="true" text="层:1">
|
||||
<relation target="" sidePair="left-left,top-top"/>
|
||||
</text>
|
||||
<text id="n30_rrvv" name="lab_bool" xy="60,227" size="189,49" fontSize="36" color="#ffffff" align="center" vAlign="middle" bold="true" text="bool: true">
|
||||
<relation target="" sidePair="left-left,top-top"/>
|
||||
</text>
|
||||
<text id="n31_rrvv" name="lab_datamin" xy="60,288" size="280,49" fontSize="36" color="#ffffff" align="center" vAlign="middle" bold="true" text="对象属性min:1">
|
||||
<relation target="" sidePair="left-left,top-top"/>
|
||||
</text>
|
||||
<text id="n32_rrvv" name="lab_datamax" xy="60,349" size="291,49" fontSize="36" color="#ffffff" align="center" vAlign="middle" bold="true" text="对象属性max:2">
|
||||
<relation target="" sidePair="left-left,top-top"/>
|
||||
</text>
|
||||
<component id="n34_c2y1" name="n34" src="c2y12" fileName="DataItem.xml" xy="544,49">
|
||||
<relation target="" sidePair="right-right,top-top"/>
|
||||
</component>
|
||||
<component id="n35_c2y1" name="n35" src="c2y12" fileName="DataItem.xml" xy="544,230">
|
||||
<relation target="" sidePair="right-right,top-top"/>
|
||||
</component>
|
||||
</displayList>
|
||||
</component>
|
||||
8
demo/FguiCreator3.8/assets/Data/package.xml
Normal file
8
demo/FguiCreator3.8/assets/Data/package.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packageDescription id="87hfwn3d">
|
||||
<resources>
|
||||
<component id="rrvv1" name="DataWindow.xml" path="/" exported="true"/>
|
||||
<component id="c2y12" name="DataItem.xml" path="/"/>
|
||||
</resources>
|
||||
<publish name=""/>
|
||||
</packageDescription>
|
||||
@@ -30,6 +30,10 @@
|
||||
<relation target="" sidePair="center-center,top-top"/>
|
||||
<Button title="界面功能" titleFontSize="26"/>
|
||||
</component>
|
||||
<component id="n23_rrvv" name="btn_data" src="kofe0" fileName="btns/button1.xml" pkg="mkwn34a7" xy="215,738" size="320,73">
|
||||
<relation target="" sidePair="center-center,top-top"/>
|
||||
<Button title="数据更新" titleFontSize="26"/>
|
||||
</component>
|
||||
</displayList>
|
||||
<transition name="t0"/>
|
||||
<transition name="t1"/>
|
||||
|
||||
Reference in New Issue
Block a user