I have been learning Adobe Flex 4 and ActionScript 3 and am looking for ways to shorten my learning curve. As such, I need a very small and very simple sample on how to dynamically create a data driven form in Flex 4 or AiR 2. (1) Given a [url removed, login to view] file with: field label - to be used as a side label for a field field type - for simplicity text input and a calender date picker are the only two to worry about (2) This would be used to define a form that might look like this, or really any form with variable number of text input and calender picker fields - so this is just an example form: (3) - - - - - - - - - - - - - - - - First Name: ____________ Last Name: ____________ Birth Date: X-built-in calender/date picker goes here (save) - - - - - - - - - - - - - - - - (3) For testing and deliverables purposes, you would create an [url removed, login to view] and an [url removed, login to view] (4) Using the above form as an example, the input xml file could contain "Nikola" "Tesla" and 1856/07/10 as data for each of the above three fields. (5) If I change the value of any of the three fields then click on the (save) button the new values are to be saved in the output xml file. The solution must not include any MVC or other frameworks as this would make it too complicated for me. PLEASE NOTE: In order to illustrate that you understand the requirement, with your bid you must submit your design of definition, input and output xml files - as nothing can be hard coded in the program. Implemented data types ("text" and "date") can be hard coded but not the field related tags. That is, in addition to Frist and Last Names, I should be able to insert "Occupation" or "Anniversary" instead of or in addition to "Birthdate". I should be able to configure a form with any number of text and date fields on it.
1) All deliverables will be considered "work made for hire" under U.S. Copyright law.
2) You may re-use the deliverables in any way you wish, including re-selling it to others.
Windows 7.8 and Flex 4 and/or AiR 3.