Skip to main content
Participant
November 20, 2007
Question

Hi, I need a help with this code.

  • November 20, 2007
  • 2 replies
  • 214 views
Hi, I need help. Can somebody please help me with this code.
Hi, everybody, I'm new in these forums, I have been visiting this forum for a while but finally I have registered!

I am learning actionscripting and I'm having a problem with the last part of my project:

can somebody please tell me how I can make this code make my cards change only once, like I only click on the cards once and not change anymore after you click on all five once: Thank you, here is my code so far:


function randomI(N){
//return numbers 0 up to N - 1
return Math.floor( (N )* Math.random());
}
var cards:String= "joker#ace#deuce#three#four#five#six#seven#eight#n ine#ten#jack#queen#king"
var cardArrayName:Array = new Array();
var cardArray:Array = new Array();// put Card object movieclips
cardArrayName = cards.split("#");
newSpace =32;
newSpaceY=6;

for(i=0;i<5;i++){
newLevel= _root.getNextHighestDepth();
cardArray = _root.attachMovie("Card","cardObject"+newLevel,new Level);
var colorObject:Color=new Color(cardArray
.bg);
colorObject.setRGB(0xff0000);
pickIndex=randomI(cardArrayName.length);
cardArray .cardName = cardArrayName.splice(pickIndex,1);
cardArray
._y =newSpaceY;
cardArray ._x = newSpace;
newSpace += 72+32;
cardArray
.onPress = function() {

this.startDrag(false);

}
cardArray .onRelease= cardArray.onReleaseOutside = function() {

this.stopDrag();
}
if(i==4){
newSpace=32;
newSpaceY+=6+125;
}
if(i==9){
newSpace=32;
newSpaceY+=6+125;
}

}// end of loop

var click:Boolean = true;
cardArray[0].onPress = function(){
if ( click == false) {
click = true;}
else{

click = false;
}
trace(click);
}

cardArray[0].onPress = function(){
trace(cardArray);
pickIndex=randomI(cardArrayName.length);
cardArray[0].cardName = cardArrayName.splice(pickIndex,1);
}


cardArray[1].onPress = function(){
trace(cardArray);
pickIndex=randomI(cardArrayName.length);
cardArray[1].cardName = cardArrayName.splice(pickIndex,1);

}


cardArray[2].onPress = function(){
trace(cardArray);
pickIndex=randomI(cardArrayName.length);
cardArray[2].cardName = cardArrayName.splice(pickIndex,1);

}
cardArray[3].onPress = function(){
trace(cardArray);
pickIndex=randomI(cardArrayName.length);
cardArray[3].cardName = cardArrayName.splice(pickIndex,1);

}
cardArray[4].onPress = function(){
trace(cardArray);
pickIndex=randomI(cardArrayName.length);
cardArray[4].cardName = cardArrayName.splice(pickIndex,1);

}



This topic has been closed for replies.

2 replies

Damon Edwards
Inspiring
November 20, 2007
you are welcome. You too.

Damon Edwards
Inspiring
November 20, 2007
right where you have
this.stopDrag();

put

this.enabled = false;

it won't be click able anymore.
JonFMAuthor
Participant
November 20, 2007
wow man, thank you, very much.! Ur the man! thank you!

I hope that I can help like you when I learn this well. Happy Thanksgiving to you and everyone!!