编写函数

函数是一种可反复使用以执行特定任务的脚本。您可以给函数传递参数,而该函数可以返回一个值。在本课中,每次用户单击“计算”按钮时,都会运行一个函数以对输入文本字段中的数据进行乘法运算,并在动态文本字段中返回值。现在,您将编写该函数。

  1. 在“脚本”窗格中,将插入点放在内容为 qty3_txt.text = 0; 的动作脚本之后,按 Enter 或 Return 键两次,然后键入以下注释:
    //calculate quantity times price
    
  2. 按 Return 或 Enter 键,并键入以下内容来创建在播放头进入第 1 帧(您将在该帧上附加脚本)时运行的函数:
    this.onEnterFrame = function (){
    
  3. 键入以下动作脚本,指定函数应如何为 airplane 的输入文本字段中的值进行乘法运算:
    price1_txt.text = Number (qty1_txt.text)*Number (priceCD);
    

    price1_txt 是您为舞台中最上面的价格输入文本字段指定的实例名称。

    .text 定义应出现在该文本字段中的文本,它是部件数与部件成本的乘积。部件成本为 $320,即您为 priceCD 变量设置的值。

  4. 按下 Enter 或 Return 键并键入以下两行:
    price2_txt.text = Number (qty2_txt.text)*Number (priceShocks);
    price3_txt.text = Number (qty3_txt.text)*Number (priceCover);
    };
    

    您的函数应如以下所示:

    //calculate quantity times price
    this.onEnterFrame = function (){
      price1_txt.text = Number (qty1_txt.text)*Number (priceCD);
      price2_txt.text = Number (qty2_txt.text)*Number (priceShocks);
      price3_txt.text = Number (qty3_txt.text)*Number (priceCover);
    };