医药疾病   医院导航   健康手册   中国疾病网   性爱保健   生活百科   健康理财
您现在的位置: 中国疾病网 >> 论文大全 >> 图象设计 >> 文章正文
rss

Flashmx2004系列教程〈二〉UI组件-Alertcompoents

更新时间:

当我们操作有误时,经常看见一些无故弹出的小窗口,我们称之为提示对话框。2004提供了一个组件用来处理提示对话框,但是有时他又是必须。比如当用户在你的文本域中输入了不合法的字符时。这时就是通知用户办输入正确的字符。那么提示对话框的设计便是格外有用的。就让我们看一下如何使用对话框组件。

  1。首先让我们以范例文件开始。仍然使用我的上一次BUTTON按钮组件的例子。如果你已经关闭。可以重新找开或重新下载。

  2。将Alert组件拖至场景中。你不用关心它放在哪,因为我们只要想将它放在库中。稍候我们将要将它删除。

  3。删除你刚拖入场景的Alert组件。

  4。那么Alert组件不在场景中,我们怎么样去使用它呢很简单,它完全是用代码控制的。编辑第一帧的代码。使之当我们单击按钮的时候出现提示框。

// 载入ALERT类
import mx.controls.Alert;
// 创建按钮组件的侦听器

myButtonListener = new Object();

// 创建侦听事件以侦听按钮的单击事件

myButtonListener.click = function ()

{

    // 显示提示框



    // 第一行是窗口内容。

    // 第二行是标题

    // 显示两个按钮,NO和CANCEL

    // NO 按钮设为当前状态

    Alert.show

    (

       "Oh no, you did something terrible. 
The sky is going to fall on your head!", "Very Bad Error", Alert.NO | Alert.CANCEL, _root, alertHandler, Alert.NO ); }
// 注册侦听器

myButton.addEventListener("click", myButtonListener );
// 创建alerthandler的方法用于返回点击按钮后所返回的状态
alertHandler = function ( theEvent )

{

    // check which button the user pressed

    if (theEvent.detail == Alert.NO)

    {

        // no button

        trace ("No? What do you mean, \"no?\"");

    }

    else if (theEvent.detail == Alert.CANCEL)

    {

        // cancel button

        trace ("Hey! Who said you could cancel?");

    }

}

  5。测试你的影片。

健康快讯
理财要闻
重点推荐
观光游记
情感婚恋