Creating a Flash Fill-in Form
Our example includes all of the
necessary components of a Flash form, cited earlier, but stripped
down to the simplest level. This tutorial demonstrates how to send a
single text field variable from Flash to a
Perl script, named
echo.pl
, and how to receive a response in Flash
back from echo.pl
. Functioning versions of the
example files are available from the online Code Depot. Let’s
get to it, shall we?
Building the Frontend
Unlike HTML, Flash does not have an integrated
mechanism for the creation of forms. In HTML, creating pull-down
menus and radio buttons is simply a matter of using the
<SELECT>
, <OPTION>
,
and <INPUT
TYPE="RADIO">
tags. In Flash, those devices must be built by hand. Flash’s
only built-in form device is the user-input text field (the
equivalent of HTML’s <INPUT
TYPE="TEXT">
or <INPUT
TYPE="TEXTAREA">
).
Tip
Though form widgets are not built directly into the Flash authoring tool, radio buttons, checkboxes, and pull-down menus are available as Smart Clips included with the product. To access the form-widget Smart Clips, choose Window → Common Libraries → Smart Clips.
In
our form, we’ll have a user-input
text field and a
Submit button. We’ll place these two
elements into a movie clip so that we can easily identify the
variables to send to the server. First, we’ll create a new
document and the formClip
movie clip, as follows:
Start a new Flash document.
Select Insert → New Symbol. The Symbol Properties dialog box appears.
In the Name box, type ...
Get ActionScript: The Definitive Guide now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.