为“提交”按钮添加条件逻辑

使用动作脚本,可以让 Flash 对信息进行比较,并根据您指定的条件执行操作。在本范例中,您将为 Flash 添加动作脚本,以便在用户未在文本字段中输入任何数据时执行某一操作,并在用户输入数据时执行另一操作。

  1. 选择“动作”图层的第 1 帧。在“脚本”窗格中,将插入点放在 stop(); 代码的后面。按下 Enter 或 Return 键。
  2. 键入以下注释://为“提交”按钮添加验证用户输入的条件逻辑。按下 Enter 或 Return 键。
  3. 在“动作”面板中,单击“插入目标路径”按钮(位于该面板的顶部)。
  4. 在“插入目标路径”对话框中,确认已经选中了“相关”。在层次结构树中单击“submit_btn”,然后单击“确定”。
  5. 在“脚本”窗格中,在“submit_btn”后面键入一个句点 (.),然后键入“onRelease”。
  6. 将插入点放在“onRelease”后面,在“脚本”窗格中键入“= function (){}”。
  7. 将插入点放在大括号之间,按 Enter 或 Return 键,然后在“脚本”窗格中键入
    if (url_txt.text == null || url_txt.text == ""){”。

    在动作脚本中,平行线相等于 或。

  8. 在插入点仍位于大括号中时,按 Enter 或 Return 键。
  9. 在“脚本”窗格中键入“gotoAndStop("error");”。按下 Enter 或 Return 键。
  10. 将插入点放在大括号后面,然后在“脚本”窗格中键入“else{”。按下 Enter 或 Return 键。
  11. 在“脚本”窗格中键入“gotoAndStop("confirm")”。按 Enter 或 Return 键,键入“}”,然后再次按 Enter 或 Return 键并键入“};”。

    您的脚本应如下所示:

    //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")
      }
    };