软件教程导航   > 电脑书籍 > Flash > 进入Flash MX组件时代之二 内置组件的使用(中)
 
  2.5 PushButton(推动按钮)

  PushButton相对于其它内置组件来说其设置与功能相对比较简单,但它却与常规按钮划出了一道界线。在FlashMX中许多地方讲求的都是事件机制,而PushButton就是将原来普通按钮的对象触发机制封装成了事件触发机制。

  现在我们从Components面板中拖拽一个PushButton组件到场景中,然后打开它的参数设置面板,如图23所示。

图23 PushButton组件的参数面板

  Labels(标签):PushButton显示的提示名称。

  ChangeHandler:执行用户自定义的函数。该参数选项的参数为用户定义函数的函数名。

  显然PushButton的参数设置内容比较少,而下面我们将举一实例来分析简单区别一下

  普通按钮与PushButton的不同,在此例中我们将自定义一个函数RotateTriangle(),利用此函数我们将控制场景中的一个三角形实体物件Triangle,我们可控制该实体旋转角度,当角度大于等于100度时则PushButton失效,但普通按钮却可继续工作。

图24 PushButton实体场景内容

  如上图所示,如果我们要控制Triangle的旋转角度按通常的方法一般是:新建一个普通按钮,然后可在按钮的代码操作区写上如下代码。

on(press){

Triangle._rotation = Triangle._rotation+10;

}

下一页