Это супер новый вопрос о Flex.Хотя я опытный программист, это мое первое приложение Flex;Пожалуйста, потерпите меня за мои коды Flex.
У меня есть веб-сервис, написанный на ColdFusionВ этом веб-сервисе есть две функции;один - вернуть все вопросы в викторине, а второй - вернуть все варианты ответов на вопросы в викторине.
[Bindable]
private var questionArray:ArrayCollection;
private var cfquiz:RemoteObject;
private function loadQuestions():void {
currentQuestionCounter = 0;
btnPrev.enabled = false;
btnNext.enabled = false;
cfquiz = new RemoteObject("ColdFusion");
cfquiz.source = "CFCertExam.cfquiz";
cfquiz.addEventListener(ResultEvent.RESULT, resultHandler);
}
private function resultHandler(event:ResultEvent):void {
questionArray = event.result as ArrayCollection;
txt1Questions.htmlText = questionArray.getItemAt(currentQuestionCounter).Question_Text;
btnNext.enabled = true;
}
У меня есть коды выше.loadQuestions вызывается при creationComplete для получения вопросов.Все работает хорошо.Я хочу вызвать другую функцию в том же веб-сервисе returnAnswers, чтобы получить варианты ответа на вопрос.Поскольку cfquiz уже связан с веб-сервисом, я использовал cfquiz для вызова returnAnswers.Однако уже есть прослушиватель событий, связанный с cfquiz, resultHandler вызывается, когда returnAnswers возвращается с результатами.
Мои вопросы, во-первых, можно ли проверить, какая функция возвращает результаты в resultHandler?Если так, то как?И, во-вторых, как лучше всего обрабатывать вызовы нескольких функций в одном веб-сервисе?
Заранее спасибо, Монте