Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays actionscript 3如果数组处于状态_Arrays_Actionscript 3_Conditional Statements_Flash Cs5.5 - Fatal编程技术网

Arrays actionscript 3如果数组处于状态

Arrays actionscript 3如果数组处于状态,arrays,actionscript-3,conditional-statements,flash-cs5.5,Arrays,Actionscript 3,Conditional Statements,Flash Cs5.5,我想问一下这个代码 if (objek.dropTarget.parent.name == "book") { if ((objek == alif) || (objek == ba)){ //yg perlu diganti //if (objek == objBenar){ //yg perlu diganti objek.x = objek.dropTarget.parent.x;

我想问一下这个代码

 if (objek.dropTarget.parent.name == "book")
            {
    if ((objek == alif) || (objek == ba)){  //yg perlu diganti
    //if (objek == objBenar){  //yg perlu diganti
                objek.x = objek.dropTarget.parent.x;
                objek.y = objek.dropTarget.parent.y + 50;
                objek.removeEventListener(MouseEvent.MOUSE_DOWN, down);
                objek.buttonMode = false;
                var _loc_2:Number;
                objek.scaleY = 0.4;
                objek.scaleX = _loc_2;
                objek.alpha = 0.6;
                score+=5;
                scorebox.text = "Score: " + score;
            }
            else {
            objek.x = objek.dropTarget.parent.x;
                objek.y = objek.dropTarget.parent.y + 50;
                objek.removeEventListener(MouseEvent.MOUSE_DOWN, down);
                objek.buttonMode = false;
                var _loc_2:Number;
                objek.scaleY = 0.4;
                objek.scaleX = _loc_2;
                objek.alpha = 0.6;
                score-=2;
                scorebox.text = "Score: " + score;}
            }

        }
我有movieclip alif、ba和dal..这三个可以拖到名为“book”的movieclip,分数会改变。 如果我把alif和ba movieclip拖到书中,分数会增加。。 如果我把dal movieclip拖到书本上,分数会下降。。 如果我想制作数组的movieclip alif和ba,如何编写条件??
help pliss:(

我不确定是否理解,但您是否希望有一个包含alif和ba的数组,然后检查movieclip是否在该数组中?您将这样做:

var scoreIncreasers:Array = [alif, ba];
var isScoreIncreaser:Boolean = (scoreIncreasers.indexOf(objeck) !== -1);
if(isScoreIncreaser) {
    // Increase score
}
编辑:

根据你的评论,我认为这就是你想要的:

var objBener:Array = [alif, ba];
if(objBener.indexOf(objek) !== -1) {
    //yg perlu diganti
}

嗯..我的意思是这样的(如果我的英语不好,很抱歉:)在脚本中我写if((objek==alif)| |(objek==ba)){//yg perlu diganti,那么如果我想把alif和ba放在数组中,例如:objBener=[alif,ba];那么我如何写条件呢?我尝试if(objek==objBener[])){但是它得到了一个错误..所以基本上,你想知道objek是alif还是ba,但不是逐个比较,你只想比较一次?如果这是你想要的,那么上面的代码应该可以工作。数组的indexOf方法告诉你对象在数组中的索引。如果对象不在数组中,那么它返回-1.P请看我在回答中添加的第二个示例。