void getAwardFP() { NoticeQuizFPort fport = FPortManager.Instance.getFPort("NoticeQuizFPort") as NoticeQuizFPort; fport.getAward(examSample.quizId, () => { TextTipWindow.Show(LanguageConfigManager.Instance.getLanguage("s0120")); instance.updateExamSampleAwardType(notice, true); buttonGetAward.disableButton(true); this.examSample = QuizManagerment.Instance.getExamSampleBySid(notice); initNormalUI(); }); }
void answerFP(int buttonId) { NoticeQuizFPort fport = FPortManager.Instance.getFPort("NoticeQuizFPort") as NoticeQuizFPort; fport.answer(examSample.quizId, buttonId, (int num) => { //系统调查没有正确答案,直接下一题 if (num == -1) { instance.updateExamSampleScore(notice, 0, false); initAnswerUI(); } else if (num == 1 && buttonId == quizSample.rightAnswer) { instance.updateExamSampleScore(notice, quizSample.rightScore, true); string str = LanguageConfigManager.Instance.getLanguage("quiz04", "\n", quizSample.rightScore.ToString()); UiManager.Instance.createMessageWindowByOneButton(str, (MessageHandle msg) => { this.examSample = QuizManagerment.Instance.getExamSampleBySid(notice); initAnswerUI(); }); } else { instance.updateExamSampleScore(notice, quizSample.wrongScore, false); string rightAnswer = ""; if (quizSample.rightAnswer == 1) { rightAnswer = "A"; } else if (quizSample.rightAnswer == 2) { rightAnswer = "B"; } else if (quizSample.rightAnswer == 3) { rightAnswer = "C"; } string str = LanguageConfigManager.Instance.getLanguage("quiz05", rightAnswer, "\n", quizSample.wrongScore.ToString()); UiManager.Instance.createMessageWindowByOneButton(str, (MessageHandle msg) => { this.examSample = QuizManagerment.Instance.getExamSampleBySid(notice); initAnswerUI(); }); } }); }
/** 初始化题库数据 */ public void getQuestions(CallBack _callback) { NoticeQuizFPort fport = FPortManager.Instance.getFPort("NoticeQuizFPort") as NoticeQuizFPort; fport.getQuestions(_callback); }