Merge branch 'dong' of http://192.168.200.25:3000/woniu/DOF into dong
# Conflicts: # sqr/Core/UI_Class/UI_Widget.nut # sqr/User/UI/Window/5_Inventory.nut # sqr/folder-alias.json
This commit is contained in:
commit
35421c3ba6
|
|
@ -161,24 +161,32 @@ class Yosin_EmeStretch extends Yosin_CommonUi {
|
|||
|
||||
//横向
|
||||
if (Direction) {
|
||||
//获取中间部分的宽度
|
||||
local ScaleW = (W - SpriteList[0].GetSize().w - SpriteList[2].GetSize().w);
|
||||
//计算缩放比例
|
||||
local ScaleRate = ScaleW / SpriteList[1].GetSize().w;
|
||||
local ScaleRateH = H / SpriteList[1].GetSize().h;
|
||||
|
||||
//设置位置和缩放
|
||||
SpriteList[1].SetPosition(SpriteList[0].GetSize().w, 0);
|
||||
SpriteList[1].SetPosition(SpriteList[0].GetSize().w, -30);
|
||||
|
||||
SpriteList[1].SetScale(ScaleRate, 1.0);
|
||||
SpriteList[1].SetScale(ScaleRate, ScaleRateH);
|
||||
SpriteList[2].SetPosition(SpriteList[0].GetSize().w + ScaleW, 0);
|
||||
if (H != SpriteList[1].GetSize().h) {
|
||||
SpriteList[0].SetScale(1, ScaleRateH);
|
||||
SpriteList[2].SetScale(1, ScaleRateH);
|
||||
}
|
||||
}
|
||||
//纵向
|
||||
else {
|
||||
local ScaleH = (H - SpriteList[0].GetSize().h - SpriteList[2].GetSize().h);
|
||||
local ScaleRate = ScaleH / SpriteList[1].GetSize().h;
|
||||
local ScaleRateW = H / SpriteList[1].GetSize().w;
|
||||
|
||||
SpriteList[1].SetPosition(0, SpriteList[0].GetSize().h);
|
||||
SpriteList[1].SetScale(1.0, ScaleRate);
|
||||
SpriteList[1].SetScale(ScaleRateW, ScaleRate);
|
||||
SpriteList[2].SetPosition(0, SpriteList[0].GetSize().h + ScaleH);
|
||||
if (W != SpriteList[1].GetSize().w) {
|
||||
SpriteList[0].SetScale(ScaleRateW, ScaleRateH);
|
||||
SpriteList[2].SetScale(ScaleRateW, ScaleRateH);
|
||||
}
|
||||
}
|
||||
|
||||
foreach(Child in SpriteList) {
|
||||
|
|
|
|||
|
|
@ -15,8 +15,8 @@ class _Inventory extends Yosin_Window {
|
|||
constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH) {
|
||||
base.constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH);
|
||||
|
||||
local title = Yosin_TopTitle(gWidth, gHeight, "装备栏(I)");
|
||||
AddUIChild(title);
|
||||
// local title = Yosin_TopTitle(gWidth, gHeight, "装备栏(I)");
|
||||
// AddUIChild(title);
|
||||
|
||||
local item2 = Yosin_EmeStretch(100, 100, 80, 25, "sprite/interface/lenheartwindowcommon.img", 160);
|
||||
Addchild(item2);
|
||||
|
|
|
|||
Loading…
Reference in New Issue