| | |
| | | //场景点击
|
| | | sceneContr.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | this.SceneUpHandler();
|
| | | //不能反复点击
|
| | | sceneContr.CanClick = false;
|
| | | this.SceneUpHandler(sceneContr);
|
| | | };
|
| | |
|
| | | //收藏
|
| | |
| | | {
|
| | | //隐藏右划菜单
|
| | | this.HideMenu();
|
| | | scene.SceneDelayTime = t;
|
| | | btnDelayTime.Text = CommonFormResouce.GetTimeString(t);
|
| | | if (t != 0)
|
| | | {
|
| | | scene.SceneDelayTime = t;
|
| | | btnDelayTime.Text = CommonFormResouce.GetTimeString(t);
|
| | | //编辑延时时,需要刷新主页
|
| | | UserView.UserPage.Instance.RefreshAllForm = true;
|
| | | }
|
| | | };
|
| | | };
|
| | | }
|
| | |
| | | /// <summary>
|
| | | ///
|
| | | /// </summary>
|
| | | /// <param name="btnScenePic"></param>
|
| | | /// <param name="btnSceneName"></param>
|
| | | private async void SceneUpHandler()
|
| | | /// <param name="sceneContr"></param>
|
| | | private async void SceneUpHandler(ScenePictrueControl sceneContr)
|
| | | {
|
| | | if (scene.SceneDelayTime <= 0 && scene.RemainTime <= 0)
|
| | | {
|
| | |
| | | var result = await HdlSceneLogic.Current.ControlScene(scene);
|
| | | if (result == false)
|
| | | {
|
| | | sceneContr.CanClick = true;
|
| | | return;
|
| | | }
|
| | |
|
| | |
| | | scene.SceneDelayTime = 0;
|
| | | if (scene.RemainTime <= 0)
|
| | | {
|
| | | sceneContr.CanClick = true;
|
| | | return;
|
| | | }
|
| | | //调用有延时的场景,需要刷新主页
|
| | | UserView.UserPage.Instance.RefreshAllForm = true;
|
| | |
|
| | | int myRemainTime = scene.RemainTime;
|
| | | //开启内部延时时间线程(旨在全部地方的同一场景时间同步)
|
| | | HdlSceneLogic.Current.StartDelayTimeThread(scene);
|
| | |
| | | SetTimeImage();
|
| | | //直接开启Loading特效
|
| | | this.StartLoadingApreal();
|
| | | sceneContr.CanClick = true;
|
| | | }
|
| | | });
|
| | | })
|