2012-03-04 4 views
0

Я изо всех сил пытаюсь найти способ сделать это. В принципе, я беру данные в базу данных, к которой я привязал все переменные. Однако, когда он завершил выполнение этих данных, я хочу, чтобы он затем нажал на следующее представление. Пока я могу заставить его работать, если я программирую на другой кнопке, чтобы перейти к следующему виду, но я хочу, чтобы он был автоматизирован с помощью одной кнопки.Как создать событие для перехода к следующему экрану после того, как мои данные были привязаны к базе данных в flex?

Пока мой код:

  protected function btnClientSubmit_clickHandler(event:MouseEvent):void 
     { 
      repID = RepID.toString(); 
      CompPass = CompID.toString(); 
      clientPass = ClientID.toString(); 
      compaID = parseInt(CompPass); 
      sessions.SessionID = SessionID.toString(); 
      sessions.RepID = parseInt(repID); 
      sessions.CompanyID = compaID; 
      sessions.CustID = clientID; 
      sessions.Status = 'Open'; 
      createSessionsResult.token = sessionsService.createSessions(sessions); 
      createSessionsResult.token = sessionsService.commit(); 
      navigator.pushView(CheckOut); 
     } 

Он работает на 100% за совершение так что это не проблема, и поэтому я не включил весь другой код. Моя проблема связана с тем, что программа слишком быстро переходит к следующему представлению и прерывает ввод данных.

+0

Почему вы не можете попробовать добавить прослушиватель событий для соединения sql, а затем от этой функции обработчика событий изменить свой экран? – Triode

ответ

0

Пробовал что-то вроде результатаHandler для createSessionsResult?

import mx.rpc.events.ResultEvent; 

<s:CallResponder id="createSessionsResult" result="createSessionsResult_resultHandler(event)"/> 

protected function createSessionsResult_resultHandler(event:ResultEvent):void 
{ 
navigator.pushView(CheckOut); 
} 
+0

Я не думал об этом, я все еще довольно новичок в Flex, я дам ему попробовать :) – JESlabbert

+0

Не потеть, я тоже новый! Если это работает, пожалуйста, вернитесь и примите ответ :) – Aaron

+0

Он работал с небольшим количеством игр, но это был правильный ответ. благодаря – JESlabbert

0

Flex работает с асинхронным обработчиком событий. Для таких функций всегда есть COMPLETE.

 Смежные вопросы

  • Нет связанных вопросов^_^