
Untitled
By: a guest on
Jun 9th, 2012 | syntax:
None | size: 0.87 KB | hits: 15 | expires: Never
Create a stack of cards similar to a Solitaire stack in as3
var cardList : Array;
var cardStack : Sprite = new Sprite();
addChild(cardStack);
for(var i : int = 0 ; i < cardList.length ; i++)
{
// adds it at below all displayObject in "cardStack"
cardStack.addChildAt(cardList[i], 0);
// adds it on top of all displayObject in "cardStack"
cardStack.addChild(cardList[i]);
}
var sortedCardArray:Array = [];
while (cardContainer.numChildren)
{
sortedCardArray.push(cardContainer.removeChildAt(0));
}
/*
/ This assumes that all the values of the cards
/ are numeric (2, 3, 4, 5, 6, 7, 8, 9, 10, Jack=11, Queen=12, King=13, Ace=14)
*/
sortedCardArray.sortOn("variableWithTheCardNumber", Array.NUMERIC | Array.DESCENDING);
var n:int = sortedCardArray.length;
for(var i:int = 0 ; i < n ; i++)
{
cardContainer.addChild(sortedCardArray[i]);
}