Vi esse exemplo que demonstra testando campos do tipo TextInput http://www.igorcosta.com/blog/?p=603
Nesse outro exemplo, tem uma base de código testanto varios tipos de campos http://fiote.wordpress.com/2008/02/27/formulario-personalizado/ Mas não funciona a funcção limparForm() dá um erro logo no começo em "if (child is Campo){" informando que a variavel Campo não existe Eu queria utilizar a função do igorcosta só que testar o tipo de campo usando "switch" Como devo proceder ? Eu já tentei --------------------------- private function clearFormHandler():void { var itensdoForlumario:Array = Form.getChildren(); for (var i:int = 0; i <itensdoForlumario.length; i++){ var formItem:Object = itensdoForlumario[i].getChildren(); trace("formItem[0].className: " + formItem[0].className); } } --------------------------- Mas acontece o seguinte erro TypeError: Error #1010: A term is undefined and has no properties. Agora usando trace("formItem[0]: " + formItem[0]); é apresentado cada ID de campo, isso é bom para eu poder limpar os campos, mas eu preciso saber qual o tipo de campo por exemplo --------------------------- switch(formItem[0]){ case "TextInput" || "TextArea": { formItem[0].text = ""; formItem[0].htmlText = ""; break; } case "DateField": { formItem[0].selectedDate = null; break; } case "ComboBox": { formItem[0].selectedIndex = 0; break; } case "NumericStepper": { break; } case "RadioButton" || "CheckBox": { break; } } --------------------------- --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
