Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xiaoxiaole
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wildfirecode13
xiaoxiaole
Commits
72651a60
Commit
72651a60
authored
Feb 21, 2020
by
wjf
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
l
parent
2c143171
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
103 additions
and
36 deletions
+103
-36
index.html
egret/index.html
+1
-1
MainBase.ts
egret/libs/new_wx/MainBase.ts
+0
-2
NoPrizePanel.ts
egret/libs/new_wx/components/NoPrizePanel.ts
+5
-0
PrizePanel.ts
egret/libs/new_wx/components/PrizePanel.ts
+4
-0
layers.ts
egret/libs/new_wx/views/layers.ts
+1
-1
default.thm.json
egret/resource/default.thm.json
+1
-0
ShareCodePanelSkin.exml
egret/resource/skins/ShareCodePanelSkin.exml
+8
-8
ShareCodePanel.ts
egret/src/panels/ShareCodePanel.ts
+76
-17
StartPanel.ts
egret/src/panels/StartPanel.ts
+7
-7
No files found.
egret/index.html
View file @
72651a60
...
...
@@ -94,7 +94,7 @@
console
.
log
(
shareApi
.
callMediaShare
);
shareApi
.
callNativeShare
(
title
,
content
,
targetUrl
,
iconUrl
,
shareWays
);
}
}
function
isIphone
()
{
var
ua
=
navigator
.
userAgent
.
toLocaleLowerCase
();
if
(
ua
.
match
(
/iphone|ipad/
))
{
...
...
egret/libs/new_wx/MainBase.ts
View file @
72651a60
...
...
@@ -78,7 +78,6 @@ import ShopTipPanel from "../../src/panels/ShopTipPanel";
import
RechargePanel
from
"../../src/panels/RechargePanel"
;
import
BombTips2Panel
from
"../../src/panels/BombTips2Panel"
;
import
BackIndexPanel
from
"../../src/panels/BackIndexPanel"
;
import
{
ShareCodePanel
}
from
"../../src/panels/ShareCodePanel"
;
export
default
class
MainBase
extends
eui
.
UILayer
{
constructor
()
{
...
...
@@ -167,7 +166,6 @@ export default class MainBase extends eui.UILayer {
[
'taskCenterNoPrize'
,
{
cls
:
TaskCenterNoPrize
}],
[
'shopTip'
,
{
cls
:
ShopTipPanel
}],
[
'recharge'
,
{
cls
:
RechargePanel
}],
[
'ShareCodePanel'
,
{
cls
:
ShareCodePanel
}],
];
const
scenes
=
[
...
...
egret/libs/new_wx/components/NoPrizePanel.ts
View file @
72651a60
...
...
@@ -15,6 +15,11 @@ export default class NoPrizePanel extends Panel {
super
.
start
();
this
.
_level
=
parseInt
(
data
.
level
+
''
);
this
[
'lvTxt'
].
text
=
`关卡
${
this
.
_level
}
`
//0224需求,去掉炫耀按钮,继续闯关按钮居中
this
[
'shareBtn'
].
visible
=
false
;
this
[
'goBtn'
].
horizontalCenter
=
0
;
this
[
'shareBtn'
].
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
()
=>
{
NetManager
.
ins
.
clickLog
(
getlogItem
(
16
));
if
(
iswx
())
{
...
...
egret/libs/new_wx/components/PrizePanel.ts
View file @
72651a60
...
...
@@ -47,6 +47,10 @@ export default class PrizePanel extends Panel {
this
.
updateOption
(
data
.
option
);
//0224需求,去掉炫耀按钮,继续闯关按钮居中
this
[
'shareBtn'
].
visible
=
false
;
this
[
'goBtn'
].
horizontalCenter
=
0
;
this
[
'shareBtn'
].
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
()
=>
{
NetManager
.
ins
.
clickLog
(
getlogItem
(
15
));
if
(
iswx
())
{
...
...
egret/libs/new_wx/views/layers.ts
View file @
72651a60
...
...
@@ -18,8 +18,8 @@ class Layers extends eui.UILayer {
this
.
addChild
(
this
.
_sceneLayer
);
this
.
addChild
(
this
.
_popupLayer
);
this
.
addChild
(
this
.
_topLayer
);
this
.
addChild
(
this
.
_shareLayer
);
//toast和share替换下层级
this
.
addChild
(
this
.
_toastLayer
);
this
.
addChild
(
this
.
_shareLayer
);
}
// _bg: egret.Bitmap;
...
...
egret/resource/default.thm.json
View file @
72651a60
...
...
@@ -95,6 +95,7 @@
"resource/skins/TurntablePrize2Skin.exml"
,
"resource/skins/TurntablePrizeSkin.exml"
,
"resource/skins/TurntableSkin.exml"
,
"resource/skins/ShareCodePanelSkin.exml"
,
"resource/skins/VScrollBarSkin.exml"
],
"path"
:
"resource/default.thm.json"
...
...
egret/resource/skins/ShareCodePanelSkin.exml
View file @
72651a60
<?xml version="1.0" encoding="utf-8"?>
<e:Skin
class=
"ShareCodePanelSkin"
width=
"750"
height=
"1206"
xmlns:e=
"http://ns.egret.com/eui"
xmlns:w=
"http://ns.egret.com/wing"
>
<w:Config
id=
"16cd6d4c8ff"
/>
<e:Rect
id=
"clickBg"
width=
"750"
height=
"1624"
fillAlpha=
"0.
5
"
/>
<e:Rect
id=
"clickBg"
width=
"750"
height=
"1624"
fillAlpha=
"0.
7
"
/>
<e:Group
id=
"inviteGroup"
x=
"0"
bottom=
"0"
>
<e:Image
source=
"朋友圈中间分享蒙层1_jpg"
y=
"0"
x=
"0"
/>
<e:Group
y=
"66"
x=
"261
"
>
<e:Button
id=
"wxpyq"
label=
""
x=
"
0
"
y=
"0"
>
<e:Group
y=
"66"
horizontalCenter=
"0
"
>
<e:Button
id=
"wxpyq"
label=
""
x=
"
177
"
y=
"0"
>
<e:skinName>
<e:Skin
states=
"up,down,disabled"
>
<e:Image
width=
"100%"
height=
"100%"
source=
"share_btn1_png"
source.down=
"share_btn1_png"
source.disabled=
"share_btn1_png"
/>
...
...
@@ -15,7 +15,7 @@
</e:Skin>
</e:skinName>
</e:Button>
<e:Button
id=
"wx"
label=
""
x=
"
152
"
>
<e:Button
id=
"wx"
label=
""
x=
"
0
"
>
<e:skinName>
<e:Skin
states=
"up,down,disabled"
>
<e:Image
width=
"100%"
height=
"100%"
source=
"share_btn2_png"
source.down=
"share_btn2_png"
source.disabled=
"share_btn2_png"
/>
...
...
@@ -27,10 +27,10 @@
</e:Group>
<e:Group
id=
"panelGroup"
horizontalCenter=
"0"
visible=
"false"
>
<e:Rect
width=
"750"
height=
"1624"
fillAlpha=
"0.7"
/>
<e:Image
y=
"2
23
"
source=
"copyCodeBg_png"
horizontalCenter=
"0.5"
/>
<e:Label
id=
"msg"
text=
""
lineSpacing=
"10"
size=
"32"
multiline=
"true"
y=
"
542"
textColor=
"0xf54500"
fontFamily=
"FZY4JW"
horizontalCenter=
"0
.5"
textAlign=
"center"
/>
<e:Image
id=
"goBtn"
y=
"6
11
"
source=
"lijiqianwang_png"
horizontalCenter=
"0"
/>
<e:Button
id=
"closeBtn"
label=
""
x=
"625"
y=
"2
20
"
>
<e:Image
y=
"2
94
"
source=
"copyCodeBg_png"
horizontalCenter=
"0.5"
/>
<e:Label
id=
"msg"
text=
""
lineSpacing=
"10"
size=
"32"
multiline=
"true"
y=
"
613"
textColor=
"0xf54500"
fontFamily=
"FZY4JW"
horizontalCenter=
"3
.5"
textAlign=
"center"
/>
<e:Image
id=
"goBtn"
y=
"6
82
"
source=
"lijiqianwang_png"
horizontalCenter=
"0"
/>
<e:Button
id=
"closeBtn"
label=
""
x=
"625"
y=
"2
91
"
>
<e:skinName>
<e:Skin
states=
"up,down,disabled"
>
<e:Image
width=
"100%"
height=
"100%"
source=
"closeCommonBtn_png"
source.down=
"closeCommonBtn_png"
source.disabled=
"closeCommonBtn_png"
/>
...
...
egret/src/panels/ShareCodePanel.ts
View file @
72651a60
...
...
@@ -3,6 +3,8 @@ import PanelCtrl from "../../libs/new_wx/ctrls/panelCtrl";
import
{
NetManager
}
from
"../../libs/tw/manager/NetManager"
;
import
{
getlogItem
}
from
"../Main"
;
import
{
showToast
}
from
"../../libs/new_wx/ctrls/toastCtrl"
;
import
ComponentBase
from
"../../libs/new_wx/components/ComponentBase"
;
import
layers
from
"../../libs/new_wx/views/layers"
;
export
enum
CodeChannels
{
/**
...
...
@@ -28,8 +30,15 @@ const shareMsg = {
"2"
:
"打开苏宁APP帮我刮卡赢现金"
,
"3"
:
"打开苏宁APP帮我闯一关赢现金"
}
const
panelMsg
=
{
"0"
:
"快去分享好友加体力吧"
,
//快去请好友助力加体力吧
"1"
:
"快去分享好友一起玩吧"
,
"2"
:
"快去邀请好友帮你刮卡"
,
"3"
:
"快去邀请好友闯关赢现金"
}
export
class
ShareCodePanel
extends
Panel
{
class
ShareCodePanel
extends
ComponentBase
{
public
closeBtn
:
eui
.
Button
;
public
clickBg
:
eui
.
Rect
;
public
inviteGroup
:
eui
.
Group
;
...
...
@@ -51,14 +60,16 @@ export class ShareCodePanel extends Panel {
* 口令
*/
private
code
:
string
start
(
data
)
{
super
.
start
();
setData
(
data
)
{
this
.
data
=
data
;
this
.
inviteGroup
.
bottom
=
this
.
stage
.
stageHeight
-
this
.
height
;
//直接生成码吧
//显示提示文案
this
.
msg
.
text
=
panelMsg
[
this
.
data
.
channel
];
}
start
()
{
super
.
start
();
this
.
height
=
this
.
stage
.
stageHeight
;
}
//不再关闭
public
onTouchTap_closeBtn
()
{
// super.onTouchTap_closeBtn();
...
...
@@ -67,23 +78,39 @@ export class ShareCodePanel extends Panel {
initEvents
()
{
super
.
initEvents
();
// this.wx.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onTouchBtn, this);
// this.wxpyq.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onTouchBtn, this);
this
.
wx
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTouchWxBtn
,
this
);
this
.
wxpyq
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTouchWxpyqBtn
,
this
);
this
.
goBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTouchGoBtn
,
this
);
this
.
clickBg
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTouchClickBg
,
this
);
}
onTouchWxBtn
()
{
this
.
panelGroup
.
visible
=
true
;
this
.
mark
=
0
;
this
.
codeOpr
()
}
onTouchWxpyqBtn
()
{
this
.
panelGroup
.
visible
=
true
;
this
.
mark
=
1
;
this
.
codeOpr
()
}
onTouchGoBtn
()
{
switch
(
this
.
mark
)
{
case
0
:
linkWx
();
break
;
case
1
:
linkWxpyq
();
break
;
}
//还需要根据channel加体力接口
}
onTouchClickBg
()
{
layers
.
shareLayer
.
visible
=
false
;
}
codeOpr
()
{
private
codeOpr
()
{
//如果是开发中,获取不到口令就用假的
if
(
window
[
"development"
])
this
.
code
=
"123"
;
if
(
!
this
.
code
)
{
this
.
enableMouseEvent
(
false
)
generateCode
((
s
,
res
)
=>
{
...
...
@@ -94,13 +121,23 @@ export class ShareCodePanel extends Panel {
}
this
.
code
=
res
.
data
.
result
.
content
;
//复制口令
this
.
copyCodeOpr
()
},
this
.
data
.
channel
,
this
.
data
.
shareCode
)
}
else
{
this
.
enableMouseEvent
(
false
)
this
.
copyCodeOpr
()
}
}
copyCodeOpr
(
code
:
string
){
// copyPassword()
private
copyCodeOpr
()
{
copyPassword
((
ss
)
=>
{
this
.
enableMouseEvent
(
true
)
if
(
ss
)
{
this
.
panelGroup
.
visible
=
true
;
}
else
{
showToast
(
"口令生成失败,请重试"
)
}
},
"复制口令"
+
this
.
code
+
shareMsg
[
this
.
data
.
channel
])
}
private
enableMouseEvent
(
b
:
boolean
)
{
...
...
@@ -110,13 +147,35 @@ export class ShareCodePanel extends Panel {
removeEvents
()
{
super
.
removeEvents
();
// this.btn.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onTouchBtn, this);
this
.
wx
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTouchWxBtn
,
this
);
this
.
wxpyq
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTouchWxpyqBtn
,
this
);
this
.
goBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTouchGoBtn
,
this
);
this
.
clickBg
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTouchClickBg
,
this
);
}
get
skinKey
()
{
return
'ShareCodePanel'
}
}
let
inited
=
false
;
let
_share
:
ShareCodePanel
;
const
initShare
=
()
=>
{
const
layer
=
layers
.
shareLayer
;
const
share
=
new
ShareCodePanel
();
share
.
loadSkin
();
layer
.
addChild
(
share
);
share
.
start
();
_share
=
share
;
};
export
const
showShareCodePanel
=
(
data
:
{
channel
:
CodeChannels
,
shareCode
?:
string
,
})
=>
{
if
(
!
inited
)
{
initShare
();
inited
=
true
;
}
_share
.
setData
(
data
);
layers
.
shareLayer
.
visible
=
true
;
}
// &snactCode&sceneCode&token
...
...
egret/src/panels/StartPanel.ts
View file @
72651a60
...
...
@@ -85,10 +85,10 @@ export default class StartPanel extends Panel {
onTap_startBtn
()
{
const
homeData
=
getHomeData
();
if
(
homeData
.
remainEnargy
<=
0
)
{
if
(
homeData
.
askForEnergy
)
{
PanelCtrl
.
instance
.
show
(
'blood2Panel'
);
}
else
{
//
if(homeData.remainEnargy <= 0) {
//
if(homeData.askForEnergy) {
//
PanelCtrl.instance.show('blood2Panel');
//
} else {
if
(
iswx
())
{
getShareUrl
(
this
.
stage
);
}
else
...
...
@@ -101,9 +101,9 @@ export default class StartPanel extends Panel {
showToast
(
'分享成功~'
);
});
})
}
return
;
}
//
}
//
return;
//
}
// Loading.instace.show();
this
.
touchChildren
=
false
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment