首页 > 解决方案 > AS3 中的条件函数

问题描述

我需要一些关于我的代码的帮助。我想问一下是否可以使用布尔方法使函数像这样工作:



*Event Listeners*

if (A == true && B == false)
{
    function A (){
        *function A will work*
        *function B will not work*
    }

    if(A == false && B == true){
        function B(){
            *function B will work*
            *function A will not work*
        }

    }
}



或类似的东西。如果可能或者如果这段代码有效,是否可以循环这个并且我可以得到一个例子吗?

标签: actionscript-3

解决方案


呃......你的描述有点模糊,所以我会用一个非常广泛的笔划来覆盖更多的基地。您应该只将 if 语句放入函数本身。

function Atrue():void {
  if (A == true && B == false) {
    //write your code here for function A
  }
}

function Btrue():void {
  if (A == false && B == true) {
    //write your code here for function B
  }
}

然而,Organis 是对的。这是一个糟糕的实现。如果可能,请在调用函数之前尝试满足 If 条件,而不是在函数本身中消除不需要的调用。也许你应该详细说明。


推荐阅读