public void DoClick(LComponent comp) { if (comp.Tag is LLKScreen) { LMessage message = (LMessage)comp; LLKScreen screen = (LLKScreen)comp.Tag; if (!screen.init) { if (screen.count == 0) { screen.role.SetImage(screen.GetImage(12)); message.SetMessage(START_MES); } else if (message.IsComplete()) { screen.CallEvent(new _Runnable(screen, message)); } screen.count++; } if (HELP_MES.Equals(message.GetMessage(), StringComparison.InvariantCultureIgnoreCase) && message.IsComplete()) { message.SetVisible(false); screen.select = new LSelect(screen.GetImage(14), (screen .GetWidth() - 460) / 2, screen.GetHeight() - 126 - 10); screen.select.Tag = screen; screen.select.SetFontColor(LColor.black); screen.select.SetAlpha(0.8f); screen.select.SetTopOffset(-5); screen.select.SetMessage(new String[] { "1.刷新", "2.提示", "3.炸弹", "4.取消" }); screen.select.Click = new SelectClick(); screen.Add(screen.select); return; } else if ((EASY_MES.Equals(message.GetMessage(), StringComparison.InvariantCultureIgnoreCase) || message.GetMessage() .StartsWith(SORRY)) && message.IsComplete()) { screen.mes.SetVisible(false); screen.role.SetVisible(false); screen.helpRole.SetVisible(true); if (screen.stage != null) { screen.stage.SetVisible(true); } } } }
private void PlayAutoNext() { if (!autoTimer.Action(elapsedTime)) { return; } if (scrCG.sleep != 0) { return; } if (isSelectMessage) { return; } if (message.IsVisible() && !message.IsComplete()) { return; } NextScript(); }