使用 on() 事件处理函数

您可以将 on() 事件处理函数分配给组件实例,就像将处理函数分配给按钮或影片剪辑一样。对于简单的测试来说,on() 事件处理函数可能很有用,但是对于所有应用程序,请改用事件侦听器。有关详细信息,请参阅使用侦听器处理事件

在直接附加到组件(分配给"动作"面板中的组件实例)的 on() 处理函数中使用关键字 this 时,this 引用该组件实例。例如,以下直接附加到 Button 组件实例 myButton 的代码在"输出"面板中显示"_level0.myButton":

on(click){
    trace(this);
}

使用 on() 事件处理函数:

  1. 将用户界面组件拖到舞台上。

    例如,将 Button 组件拖到舞台上。

  2. 在舞台上,选择该组件,然后打开"动作"面板。
  3. 以下列格式将 on() 处理函数添加到"动作"面板:
    on(event){
        //your statements go here
    }
    

    例如:

    on(click){
        trace(this);
    }
    

    on() 处理函数的事件(在本例中,为按钮单击)发生时,Flash 会运行 on() 处理函数中的代码。

  4. 选择"控制">"测试影片",然后单击该按钮查看输出内容。