0

シーンに15個の空の(キーフレームが空白の)ムービークリップがあり、それらにpngファイルを呼び出します。(load(new URLRequest)によって)スロットのように機能させたいです。シーンに対応するPNGボタンを追加すると、各スロットにPNGが表示されます。シーンには「PNGの減算ボタン」があります

すべてのスロットがいっぱいになったら、「15個のスロットすべてがいっぱいです。少なくとも1つのスロットを空にしてください」というメッセージ(warning_mc.visible = trueなど)をユーザーに表示したいと思います。

このために私が考えたのは、すべてのムービークリップのnumChildren値を検出し、それらを合計し、合計値をとる変数を使用して、変数値が合計を超えると、警告メッセージがユーザーに表示されることです。

しかし、numChildrenの値はそのように使用できないと思いますか?これに対する他の解決策はありますか?

4

1 に答える 1

1

次のようなモデルが必要です。

var mySlots:Vector = new Vector<MovieClip>(mc1,mc2,mc3, mc4, mc15); //make an array/vector of all your containers

function get slotTotal():int {
    var count:int = 0;
    for(var i:int=0;i<mySlots.length;i++){ //go through each slot and see if it has children
        if(mySlots[i].numChildren > 0){
            count++;
        }    
    }
    return count;
}

function get isValid():Boolean {
   return (mySlots.length - slotTotal == 1); //if total slots is one less than all the containers, then return true
}
于 2013-01-28T21:21:43.140 に答える