Commit 50d3cc60 authored by wildfirecode's avatar wildfirecode

1

parent 504260b7
......@@ -3,7 +3,7 @@
<e:Group id="group" x="0" verticalCenter="0">
<e:Image source="trans_bg_jpg" x="0" y="0" scaleX="1" scaleY="1"/>
<e:Image id="waitTips" source="transfer _toast1_png" horizontalCenter="0" x="129" scaleX="1" scaleY="1" verticalCenter="0" visible="false"/>
<e:Image id="matchingTips" source="transfer _toast2_png" horizontalCenter="0" x="129" scaleX="1" scaleY="1" verticalCenter="0"/>
<e:Image id="matchingTips" source="transfer _toast2_png" horizontalCenter="0" x="129" scaleX="1" scaleY="1" verticalCenter="0" visible="false"/>
<e:Image id="shareTips" source="transfer _toast3_png" horizontalCenter="0" x="129" scaleX="1" scaleY="1" verticalCenter="0" visible="false"/>
</e:Group>
</e:Skin>
\ No newline at end of file
......@@ -164,8 +164,9 @@ class Main extends MainBase {
// 创建游戏场景
protected createGameScene() {
super.createGameScene();
// SceneCtrl.instance.change(ModuleTypes.TransScene);
// // PanelCtrl.instance.show(ModuleTypes.SloganPanel);
// PanelCtrl.instance.show(ModuleTypes.SloganPanel);
// Waiting.instance.hide();
// return;
......@@ -188,12 +189,11 @@ class Main extends MainBase {
ToastCtrl.instance.show("网络异常请重试~");
return;
}
Waiting.instance.hide();
let data = DataManager.ins.getData("homeBaseInfo").data;
SceneCtrl.instance.change(ModuleTypes.START_SCENE,data);
},window['projectId'],GameConst.getQueryString("InviteSource"))
Waiting.instance.hide();
let data = DataManager.ins.getData("homeBaseInfo").data;
SceneCtrl.instance.change(ModuleTypes.START_SCENE,data);
}else{
yzwNet.homeBaseInfo((s)=>{
if(!s){
......
......@@ -10,6 +10,7 @@ export default class TransScene extends Scene {
_standby: SVGA.EgretMovieClip;
_trans: SVGA.EgretMovieClip;
_isInviterSide = false;
_shareCode;
protected get skinKey() { return 'Trans' }
constructor(data) {
......@@ -37,40 +38,73 @@ export default class TransScene extends Scene {
this['group'].addChild(this['matchingTips']);
this['group'].addChild(this['shareTips']);
this.addAni(this['waitTips']);
this.addAni(this['matchingTips']);
this.addAni(this['shareTips']);
// this['matchingTips'];
// this['shareTips'];
const sharecode = 0;
if (this._isInviterSide) {//邀请者
this['matchingTips'].visible=true;
this['matchingTips'].visible = true;
NetManager.ins.yyh_pollingAnimationState((success) => {
const data = DataManager.ins.getData('yyh_pollingAnimationState').data;
if (data == 3) {//摇一摇
this.changeToTrans();
this['waitTips'].visible = false;
this['matchingTips'].visible = false;
this['shareTips'].visible = false;
}
}, sharecode, () => {
const data = DataManager.ins.getData('yyh_pollingAnimationState').data;
if (data == 1) {//被邀请者确认邀请
this['waitTips'].visible = true;
this['matchingTips'].visible = false;
}
if (data == 2) {//用户取消
//暂时无法取消
}
if (data == 3) {//摇一摇
this.changeToTrans();
}
}, sharecode, () => {
const data = DataManager.ins.getData('yyh_pollingAnimationState').data;
return data === null || data === 0;
return data === null || data === 0 || data == 1|| data == 2;
})
} else {
this.setRightPhone();//邀请者
this['shareTips'].visible = true;
//进入页面后发送确认消息
NetManager.ins.yyh_updateAnimationState(sharecode,1,(success)=>{
if(success) {
NetManager.ins.yyh_updateAnimationState(sharecode, 1, (success) => {
if (success) {
this.addShareEvent();
}
});
}
}
addShareEvent(){
addAni(d) {
egret.Tween.get(d, { loop: true })
.to({ alpha: 0 }, 500).wait(500)
.to({ alpha: 1 }, 500).wait(500);
}
addShareEvent() {
if (window.DeviceMotionEvent) {
var speed = 25;
var x = 0, y = 0, z = 0, lastX = 0, lastY = 0, lastZ = 0;
window.addEventListener('devicemotion', (event) => {
var acceleration = event.accelerationIncludingGravity;
x = acceleration.x;
y = acceleration.y;
if (Math.abs(x - lastX) > speed || Math.abs(y - lastY) > speed) {
this['shareTips'].visible = false;
NetManager.ins.yyh_updateAnimationState(this._shareCode, 3, (success) => {
if (success) {
}
});
}
lastX = x;
lastY = y;
}, false);
}
}
setRightPhone() {
......
{
"code":null,
"data":2,
"data":3,
"message":null,
"success":true
}
\ No newline at end of file
{
"code":null,
"data":123456,
"message":null,
"success":true
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment