0

このコードについてお聞きしたいのですが。

 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;}
            }

        }

ムービークリップのアリフ、バ、ダルがあります。この3つを「ブック」という名前のムービークリップにドラッグすると、スコアが変わります。アリフとバムービークリップを本にドラッグすると、スコアが上がります。ダルムービークリップを本にドラッグすると、スコアが下がります。配列のムービークリップアリフとバを作成したい場合はどうすればよいですか?条件の書き方は? ?ヘルプpliss:(

4

1 に答える 1

0

理解できるかどうかわかりませんが、alif と ba を含む配列を作成して、ムービークリップがその配列に含まれているかどうかを確認しますか? これはあなたがそれを行う方法です:

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
}
于 2013-01-25T17:35:53.523 に答える