Create dynamic text fields in Flash and send them by email.
- Create a new document and set the size to 400 x 300 ("Frame" > "Frame Size")
- Set "Frame 1" to "Stop" ("Frame" > "Frame Delay" and check "Stop", click OK)
- Draw 2 edit fields with the "Edit field" tool, they will appear as Edit1 and Edit2.
- Draw a button, double-click it and rename it to "OK".
- Draw edit field labels "Phone" and "Email" with the text tool.
- Draw "ErrorMessage" field with the text tool. Choose "Item" > "Text Color" and change it to
red.
- Select the button, choose "Item" > "Actions" > "OnClick". Select "ActionScript" and paste the following code:
// reset error message
ErrorMessage = "";
// validate phone field
phone = Edit1;
if(phone=="") ErrorMessage = "Enter your phone";
// validate email field
email = Edit2;
if(email=="") ErrorMessage = "Enter your email";
if(email.indexOf("@",0)<0) ErrorMessage = "Enter valid email";
if(email.indexOf(".",0)<0) ErrorMessage = "Enter valid email";
// build message string
message = "mailto:support@selteco.com?subject=Title&body=Form contents%0A";
message = message + "phone: " + phone + "%0A";
message = message + "email: " + email;
// execute form if errormessage is empty
if(ErrorMessage=="") getURL(message,"_self");
|
Hit F9 to preview the movie.
This form is using very basic validation. Use "%0A" as line separator.
Use the following functions or attributes of the string:
- length returns the number of characters
- charAt(x) returns zero-based character at position x
- indexOf(substring,startindex) returns the position of the first occurrence of the specified substring or -1.
- lastIndexOf(substring,startindex) returns the position of the last occurrence of the specified substring or -1.
- substr(start,n) returns n characters string starting at specified position
- toLowerCase(), toUpperCase() converts the string to lower or upper case
Download source project t1043.zip (1 kb)






