Adobe Flash

Add conditional logic for the Submit button

With ActionScript, you can have Flash compare information and take action based on criteria you specify. In this example, you'll add ActionScript for Flash to take one action if the user enters no data in the text field, and a different action if the user does enter data.

1.
Select Frame 1 of the Actions layer.

In the Script pane, place the insertion point after the stop(); code. Press Enter (Windows) or Return (Macintosh).

2.
Type the following comment:

// Adds conditional logic for the Submit button that

// validates user input.

Press Enter or Return.

3.
In the Actions panel, click Insert a Target Path, located at the top of the panel.

4.
In the Insert Target Path dialog box, verify that Relative is selected.

Click submit_btn on the hierarchical tree, and click OK.

5.
In the Script pane, type a period (.) after submit_btn, and then type onRelease.

6.
With the insertion point after onRelease, type = function (){} in the Script pane.

7.
Place the insertion point between the curly braces and press Enter or Return, and then type if (url_txt.text == null || url_txt.text == ""){ in the Script pane.

The parallel lines are equivalent to logical or in ActionScript.

8.
With the insertion point still inside the curly braces, press Enter or Return.

9.
Type gotoAndStop("error"); in the Script pane.

Press Enter or Return.

10.
Place the insertion point after the curly brace and type else{ in the Script pane.

Press Enter or Return.

11.
Type gotoAndStop("confirm") in the Script pane.

Press Enter or Return, and type }, and then press Enter or Return again and type };. Your script should appear as follows:

// Stops the playhead at Frame 1.

stop();

// Adds conditional logic for the Submit button that

// validates user input.

this.submit_btn.onRelease = function(){

  if (url_txt.text == null || url_txt.text ==""){

    gotoAndStop("error");

} else {

    gotoAndStop("confirm")

  }

};