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
1c4e56c9
Commit
1c4e56c9
authored
Aug 20, 2019
by
wildfirecode
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
6c294f7e
Changes
11
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
137 additions
and
6 deletions
+137
-6
ABNetManager.ts
egret/libs/tc/manager/ABNetManager.ts
+13
-3
NetManager.ts
egret/libs/tw/manager/NetManager.ts
+16
-0
share2.jpg
egret/resource/assets/share2.jpg
+0
-0
showoff.jpg
egret/resource/assets/showoff.jpg
+0
-0
default.res.json
egret/resource/default.res.json
+14
-0
default.thm.json
egret/resource/default.thm.json
+2
-0
ShareSkin.exml
egret/resource/skins/ShareSkin.exml
+5
-0
ShowOffSkin.exml
egret/resource/skins/ShowOffSkin.exml
+6
-0
getSharePic.ts
egret/src/getSharePic.ts
+40
-0
getShowOffPic.ts
egret/src/getShowOffPic.ts
+35
-0
MapScene.ts
egret/src/mapScene/MapScene.ts
+6
-3
No files found.
egret/libs/tc/manager/ABNetManager.ts
View file @
1c4e56c9
...
...
@@ -31,8 +31,8 @@ export abstract class ABNetManager {
if
(
net
.
addUrl
)
{
realUrl
+=
net
.
addUrl
;
}
// console.log(`[send][${net.uri}]${JSON.stringify(net.param)}`)
window
[
'$'
].
ajax
(
{
const
obj
=
{
type
:
net
.
type
,
// url: realUrl + gTime,
url
:
realUrl
,
...
...
@@ -46,7 +46,17 @@ export abstract class ABNetManager {
error
:
(
message
)
=>
{
this
.
onError
(
net
);
}
});
}
//上传图片加额外headers
if
(
net
.
name
==
'imgURL'
)
{
obj
[
"headers"
]
=
{
"Content-Type"
:
"application/json"
,
'Authorization'
:
'my-auth-token'
}
}
window
[
'$'
].
ajax
(
obj
);
}
/**
...
...
egret/libs/tw/manager/NetManager.ts
View file @
1c4e56c9
...
...
@@ -752,6 +752,22 @@ export class NetManager extends ABNetManager {
this
.
send
(
net
);
}
public
imgUrl
(
callback
:
Function
,
img64
:
string
):
void
{
const
net
:
INetData
=
{
name
:
'imgURL'
,
uri
:
'/customActivity/duiba/imgUrl'
,
type
:
'post'
,
dataType
:
'json'
,
param
:
JSON
.
stringify
({
img64
:
img64
}),
callback
:
callback
,
hideMsg
:
true
};
this
.
send
(
net
);
}
public
hc_home
(
callback
:
Function
,
collectRuleId
:
number
):
void
{
const
net
:
INetData
=
{
name
:
'hc_home'
,
...
...
egret/resource/assets/share2.jpg
0 → 100644
View file @
1c4e56c9
504 KB
egret/resource/assets/showoff.jpg
0 → 100644
View file @
1c4e56c9
144 KB
egret/resource/default.res.json
View file @
1c4e56c9
...
...
@@ -59,6 +59,10 @@
{
"keys"
:
"yezi1_png,unlightedStar_png,targetBoard_png,stepsBoard_png,stepNumber9_png,stepNumber8_png,stepNumber7_png,stepNumber6_png,stepNumber5_png,stepNumber4_png,stepNumber3_png,stepNumber2_png,stepNumber1_png,stepNumber0_png,stepBtn_png,starProgress_png,setting_png,scoreNumber9_png,scoreNumber8_png,scoreNumber7_png,scoreNumber6_png,scoreNumber5_png,scoreNumber4_png,scoreNumber3_png,scoreNumber2_png,scoreNumber1_png,scoreNumber0_png,rock6_png,rock5_png,rock4_png,rock3_png,rock2_png,rock1_png,rightMark_png,rightArrow_png,rectLat_png,progressDown_png,playSceneBg_png,magicLionBg_png,magicLion_png,lockUp_png,lockDown_png,lineLight_png,lightedStar_png,leftArrow_png,ice6_png,ice5_png,ice4_png,ice3_png,ice2_png,ice1_png,hammerBtn_png,eleDis9_png,eleDis8_png,eleDis7_png,eleDis6_png,eleDis5_png,eleDis4_png,eleDis3_png,eleDis2_png,eleDis12_png,eleDis11_png,eleDis10_png,eleDis1_png,ele5_png,ele42_png,ele41_png,ele40_png,ele4_png,ele32_png,ele31_png,ele30_png,ele3_png,ele22_png,ele21_png,ele20_png,ele2_png,ele12_png,ele11_png,ele10_png,ele1_png,ele02_png,ele01_png,ele00_png,ele0_png,dangqianfenshu_png,chooseRect_png,boomBtn_png,boom9_png,boom8_png,boom7_png,boom6_png,boom5_png,boom4_png,boom3_png,boom2_png,boom18_png,boom17_png,boom16_png,boom15_png,boom14_png,boom13_png,boom12_png,boom11_png,boom10_png,boom1_png,mainSoundBtnOn_png,mainSettingBg_png,mainQuestionBtn_png,mainMusicBtnOn_png,mainQuitBtn_png,mainSoundBtnOff_png,mainMusicBtnOff_png,targetNumber9_png,targetNumber8_png,targetNumber7_png,targetNumber6_png,targetNumber5_png,targetNumber4_png,targetNumber3_png,targetNumber2_png,targetNumber1_png,targetNumber0_png,ele7_png,ele6_png"
,
"name"
:
"mainScene"
},
{
"name"
:
"preload"
,
"keys"
:
"showoff_jpg,share2_jpg"
}
],
"resources"
:
[
...
...
@@ -1166,6 +1170,16 @@
"url"
:
"assets/mainScene/ele6.png"
,
"type"
:
"image"
,
"name"
:
"ele6_png"
},
{
"name"
:
"showoff_jpg"
,
"type"
:
"image"
,
"url"
:
"assets/showoff.jpg"
},
{
"name"
:
"share2_jpg"
,
"type"
:
"image"
,
"url"
:
"assets/share2.jpg"
}
]
}
\ No newline at end of file
egret/resource/default.thm.json
View file @
1c4e56c9
...
...
@@ -2,6 +2,8 @@
"skins"
:
{},
"autoGenerateExmlsList"
:
true
,
"exmls"
:
[
"resource/skins/ShareSkin.exml"
,
"resource/skins/ShowOffSkin.exml"
,
"resource/skins/BoxSkin.exml"
,
"resource/skins/AlertSkin.exml"
,
"resource/skins/ToastSkin.exml"
,
...
...
egret/resource/skins/ShareSkin.exml
0 → 100644
View file @
1c4e56c9
<?xml version="1.0" encoding="utf-8"?>
<e:Skin
class=
"ShareSkin"
width=
"750"
height=
"1206"
xmlns:e=
"http://ns.egret.com/eui"
xmlns:w=
"http://ns.egret.com/wing"
>
<e:Image
source=
"share2_jpg"
/>
<e:Label
id=
"lvTxt"
text=
"2"
x=
"336.65"
y=
"918.94"
size=
"20"
anchorOffsetX=
"0"
width=
"42.33"
textAlign=
"center"
verticalAlign=
"middle"
textColor=
"0xea2917"
/>
</e:Skin>
\ No newline at end of file
egret/resource/skins/ShowOffSkin.exml
0 → 100644
View file @
1c4e56c9
<?xml version="1.0" encoding="utf-8"?>
<e:Skin
class=
"ShowOffSkin"
width=
"750"
height=
"1206"
xmlns:e=
"http://ns.egret.com/eui"
xmlns:w=
"http://ns.egret.com/wing"
>
<e:Image
source=
"showoff_jpg"
/>
<e:Label
id=
"lvTxt"
text=
"888"
x=
"250"
y=
"284"
anchorOffsetX=
"0"
width=
"179"
anchorOffsetY=
"0"
bold=
"true"
textColor=
"0xec1f09"
textAlign=
"center"
verticalAlign=
"middle"
size=
"106"
/>
<e:Label
id=
"tipsTxt"
text=
"超过了60%的好友"
y=
"403"
anchorOffsetX=
"0"
anchorOffsetY=
"0"
textColor=
"0xEC1F09"
textAlign=
"center"
verticalAlign=
"middle"
size=
"29"
horizontalCenter=
"0"
/>
</e:Skin>
\ No newline at end of file
egret/src/getSharePic.ts
0 → 100644
View file @
1c4e56c9
import
ComponentBase
from
"../libs/new_wx/components/ComponentBase"
;
import
getHomeData
from
"./getHomeData"
;
import
{
getPrintScreenData
}
from
"./getShowOffPic"
;
import
{
NetManager
}
from
"../libs/tw/manager/NetManager"
;
import
{
DataManager
}
from
"../libs/tw/manager/DataManager"
;
class
Share
extends
ComponentBase
{
start
()
{
const
data
=
getHomeData
();
this
[
'lvTxt'
].
text
=
data
.
levels
.
length
;
}
get
skinKey
()
{
return
'Share'
}
}
export
default
async
(
parent
?:
egret
.
DisplayObjectContainer
)
=>
{
return
new
Promise
(
async
(
r
)
=>
{
const
pic
:
egret
.
Texture
=
await
RES
.
getResAsync
(
'share2_jpg'
);
const
showoff
=
new
Share
();
showoff
.
loadSkin
();
showoff
.
start
();
if
(
parent
)
parent
.
addChild
(
showoff
);
return
getPrintScreenData
(
showoff
,
0
,
0
,
pic
.
textureWidth
,
pic
.
textureHeight
);
})
}
export
const
getShareUrl
=
async
(
parent
?:
egret
.
DisplayObjectContainer
)
=>
{
return
new
Promise
(
async
(
r
)
=>
{
const
pic
:
egret
.
Texture
=
await
RES
.
getResAsync
(
'share2_jpg'
);
const
showoff
=
new
Share
();
showoff
.
loadSkin
();
showoff
.
start
();
if
(
parent
)
parent
.
addChild
(
showoff
);
const
base64
=
getPrintScreenData
(
showoff
,
0
,
0
,
pic
.
textureWidth
,
pic
.
textureHeight
);
NetManager
.
ins
.
imgUrl
((
success
)
=>
{
const
data
=
DataManager
.
ins
.
getData
(
'imgURL'
);
r
(
data
)
},
base64
);
})
}
\ No newline at end of file
egret/src/getShowOffPic.ts
0 → 100644
View file @
1c4e56c9
import
ComponentBase
from
"../libs/new_wx/components/ComponentBase"
;
import
getHomeData
from
"./getHomeData"
;
import
{
NetManager
}
from
"../libs/tw/manager/NetManager"
;
import
{
DataManager
}
from
"../libs/tw/manager/DataManager"
;
class
ShowOff
extends
ComponentBase
{
start
()
{
const
data
=
getHomeData
();
this
[
'lvTxt'
].
text
=
data
.
levels
.
length
;
this
[
'tipsTxt'
].
text
=
`超过了
${
Math
.
ceil
(
Math
.
random
()
*
100
)}
%的好友`
;
}
get
skinKey
()
{
return
'ShowOff'
}
}
export
const
getPrintScreenData
=
(
scene
,
startX
,
startY
,
width
,
height
)
=>
{
const
renderTexture
:
egret
.
RenderTexture
=
new
egret
.
RenderTexture
();
renderTexture
.
drawToTexture
(
scene
,
new
egret
.
Rectangle
(
startX
,
startY
,
width
,
height
));
const
imageData
=
renderTexture
.
toDataURL
(
"image/jpg"
);
return
imageData
;
}
export
default
async
(
parent
?:
egret
.
DisplayObjectContainer
)
=>
{
return
new
Promise
(
async
(
r
)
=>
{
const
pic
:
egret
.
Texture
=
await
RES
.
getResAsync
(
'showoff_jpg'
);
const
showoff
=
new
ShowOff
();
showoff
.
loadSkin
();
showoff
.
start
();
if
(
parent
)
parent
.
addChild
(
showoff
);
const
base64
=
getPrintScreenData
(
showoff
,
0
,
0
,
pic
.
textureWidth
,
pic
.
textureHeight
);
NetManager
.
ins
.
imgUrl
((
success
)
=>
{
const
data
=
DataManager
.
ins
.
getData
(
'imgURL'
);
r
(
data
)
},
base64
)
})
}
egret/src/mapScene/MapScene.ts
View file @
1c4e56c9
...
...
@@ -6,6 +6,8 @@ import MapTopPart from "./MapTopPart";
import
PanelCtrl
from
"../../libs/new_wx/ctrls/panelCtrl"
;
import
{
ModuleTypes
}
from
"../../libs/new_wx/types/sceneTypes"
;
import
getHomeData
from
"../getHomeData"
;
import
getShowOffPic
from
"../getShowOffPic"
;
import
getSharePic
from
"../getSharePic"
;
export
default
class
MapScene
extends
Scene
{
scrollGroup
:
eui
.
Group
;
...
...
@@ -49,9 +51,10 @@ export default class MapScene extends Scene {
},
this
)
}
// setTimeout(() => {
// PanelCtrl.instance.show('box');
// }, 2000);
setTimeout
(()
=>
{
// PanelCtrl.instance.show('box');
getSharePic
(
this
);
},
2000
);
this
.
updateHomeData
();
}
...
...
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