import flash.events.MouseEvent; shuffleButton.addEventListener(MouseEvent.CLICK, shuffleDeck); var startDeck:Array = new Array(); var shuffledDeck = new Array(); var r:int; var hSpacing:int = 100; function shuffleDeck(evt:MouseEvent) { // make next two lines into function call startDeck = new Array(0,1,2,3,4); var shuffledDeck = new Array(); while(startDeck.length > 0) { r = Math.floor(Math.random() * startDeck.length); shuffledDeck.push(startDeck[r]); startDeck.splice(r,1); } // Shows position of each card for (var c = 0; c <= cardTable.numChildren - 1; c++) { var tempCard = cardTable.getChildAt(shuffledDeck[c]); // tempCard.x = (c + 1) * 100; tempCard.x = c * hSpacing + hSpacing; } } trace(shuffledDeck); // PRINT RESULTS TO TEXT BOX //Creates string from array , see page 321 var shuffledDeckArrayResults:String = shuffledDeck.join(","); shuffledOrder.text = "Text + " + shuffledDeckArrayResults; // Shows us where instances are at. for(var c = 0; c <= cardTable.numChildren - 1; c++) { var tempCard = cardTable.getChildAt(c); trace(tempCard.name, tempCard.x, tempCard.y); } trace(cardTable.getChildByName("cardOne"));