使用 if 语句

如果需要根据某一特定条件是否为 true 来执行一系列语句,请使用 if 语句。

// if 语句
if (condition) {
  // 语句;
}

处理 Flash 项目时将多次用到 if 语句。例如,如果您正在构建一个 Flash 站点,该站点要求用户必须在登录之后才能访问 Web 站点的特定部分,可以用一个 if 语句来验证用户是否在用户名和密码字段中输入了一些文本。

如果要使用外部数据库验证用户名和密码,可能要验证用户提交的用户名/密码组合是否与数据库中的某条记录相匹配。还要检查用户是否有权访问该站点中的指定部分。

如果您在 Flash 中编写动画的脚本,可能要使用 if 语句来测试舞台上的一个实例是否仍然在舞台的边界内。例如,如果一个球沿 y 轴向下移动,您可能需要检测该球何时碰撞舞台的底部边缘,以便您可以更改球的运动方向,使球呈向上弹起状态。

使用 if 语句:

  1. 选择"文件">"新建",然后选择"Flash 文档"。
  2. 选择时间轴上的第 1 帧,然后在"动作"面板中键入下面的 ActionScript:
    // 创建一个字符串来保存 AM 和 PM
    var amPm:String = "AM";
    // 没有向 Date 中传递任何参数,因此会返回当前的日期/时间
    var current_date:Date = new Date();
    // 如果当前的小时值大于/等于 12,则将 amPm 字符串设置为"PM"。
    if (current_date.getHours() >= 12) {
        amPm = "PM";
    }
    trace(amPm);
    
  3. 选择"控制">"测试影片"对 ActionScript 进行测试。

    在此代码中,创建一个根据一天中的当前时间保存 AMPM 的字符串。如果当前的小时值大于或等于 12,则将 amPM 字符串变量设置为 PM。最后,可以跟踪 amPm 字符串,当小时值大于或等于 12 时,将显示 PM。否则,您将看到 AM