Poseo un formulario el cual son solos combobox, cada combobox posee opciones de hard de una PC, al momento de darle al botón "CONTINUAR", para avanzar al siguiente fotograma y completar el formulario de datos personales, se realizan una serie de chequeos, los cuales verifican si se selecciono alguna de las opciones en los combobox, de no ser así, muestra un error (componente Alert).
Ahora bien en el momento que tira el error, deseo que me seleccione el combobox que debo completar y se centre la pagina dejando en el medio de la pantalla la selección de ese combobox que no complete.
Dejo la pagina de prueba
www.technologicalbridge.com.ar (dirigirse a arma tu PC)
Y el código AS que realiza el chequeo
Código ActionScript :
procesador.tabIndex=0; memoria.tabIndex=1; memoria2.tabIndex=2; motherboard.tabIndex=3; discorigido.tabIndex=4; discorigido2.tabIndex=5; placadevideo.tabIndex=6; monitor.tabIndex=7; placadesonido.tabIndex=8; parlantes.tabIndex=9; unidadoptica.tabIndex=10; gabinete.tabIndex=11; soluciontermica.tabIndex=12; tecladoymouse.tabIndex=13; sistemaoperativo.tabIndex=14; estabilizador.tabIndex=15; routerwireless.tabIndex=16; continuar_btn.tabIndex=17; color = "0xEFEFEF" themeColor = "haloRed" stop(); System.useCodepage = true; import mx.controls.Alert; _global.style.setStyle("themeColor", themeColor); alerta = function (mensaje,titulo) { var myAlert = Alert.show(mensaje, titulo, Alert.OK); myAlert.setStyle("fontFamily", "Arial"); myAlert.setStyle("themeColor", themeColor); myAlert.setStyle("color", "0x000000"); myAlert.setStyle("backgroundColor", color); } var sele:Boolean = true; continuar_btn.onRelease = function() { _root.enviar(); } function enviar( Void ):Void { var error_str:String; trace(sele) if( !sele ) { error_str = "Por favor, debe seleccionar un area."; } else if ( _root.motherboard.motherboard_cb.selectedIndex == 0 )/////////// { error_str = "Por favor, seleccione una MOTHERBOARD para su proxima PC."; //campo DE COMBOBOX } else if ( _root.procesador.procesador_cb.selectedIndex == 0 )/////////// { error_str = "Por favor, seleccione un PROCESADOR para su proxima PC."; //campo DE COMBOBOX } else if ( _root.discorigido.disco_rigido_cb.selectedIndex == 0 )/////////// { error_str = "Por favor, seleccione un DISCO RIGIDO su proxima PC."; //campo DE COMBOBOX } else if ( _root.memoria.memoria_cb.selectedIndex == 0 )/////////// { error_str = "Por favor, seleccione una MEMORIA para su proxima PC."; //campo DE COMBOBOX } else if ( _root.sistemaoperativo.sistema_operativo_cb.selectedIndex == 0 )/////////// { error_str = "Por favor, seleccione un SISTEMA OPERATIVO para su proxima PC."; //campo DE COMBOBOX } else if ( _root.monitor.monitor_cb.selectedIndex == 0 )/////////// { error_str = "Por favor, seleccione un MONITOR para su proxima PC."; //campo DE COMBOBOX } else if ( _root.tecladoymouse.teclado_y_mouse_cb.selectedIndex == 0 )/////////// { error_str = "Por favor, seleccione un TECLADO Y MOUSE para su proxima PC."; //campo DE COMBOBOX } else if ( _root.gabinete.gabinete_cb.selectedIndex == 0 )/////////// { error_str = "Por favor, seleccione un GABINETE para su proxima PC."; //campo DE COMBOBOX } if( error_str != undefined ) { alerta(error_str, "Formulario Incompleto"); } else { gotoAndStop(4); } }