警报事件处理程序

时间:2011-03-31 14:18:48

标签: actionscript-3

我有两个相互依赖的功能。 func1是一个从数据库返回值的方法。如果执行func1时出错,则会显示一个警告框,我不想执行func2。如果func1成功执行而没有错误,那么我只想让func2执行。我不知道如何实现这一目标。任何帮助将不胜感激。提前谢谢。

此致 凯文。

2 个答案:

答案 0 :(得分:0)

也许我错过了一些东西,但并不像以下那样简单:

    private function getData():void
    {
        //get data

        if (data)
        {
            onDataLoad();
        }
        else
        {
           //alert();
        }
    }

    private function onDataLoad():void
    {
        //do something
    }

或者,如果您的数据加载函数返回一个布尔值,只需将其用于类似的场景。

答案 1 :(得分:-1)

函数func1应抛出错误(A)或返回错误代码/空指针(B)。

(A)

try {
    func1();
    func2(); // only executed if func1 does not throw any errors
} catch (e:Error) {
    // error handling
}

(B)

var myData:Object = func1();
if(myData != null) {
    func2();
}