Kamphuuza
%Europe/Berlin %498 %2006, 11:58
Een beginnersprobleempje ben ik bang, en ik hoop dat iemand hier op het forum mij hiermee verder kan helpen. Ik ben bezig met een flashcursus die op een website elders wordt aangeboden, hierin staat ook een les voor het maken van een simpel memoryspel.
Ik heb eerst de code met behulp van de website opgesteld, maar na mijn eerste test kwam er niets in het voorbeeldvenster te staan. Toen ik met de trace opdracht probeerde te achterhalen wat er mogelijk fout kon zitten zag ik dat hij geen nummers toekent aan de verschillende kaarten (of althans, dat denk ik).
Hieronder de code zoals ik hem nu in de eerste frame van de main timeline heb staan:
var stateArray = new Array();
stateArray[1] = "buns";
stateArray[2] = "frenk";
stateArray[3] = "chris";
stateArray[4] = "don";
stateArray[5] = "cas";
stateArray[6] = "michiel";
stateArray[7] = "dries";
stateArray[8] = "dries";
stateArray[9] = "don";
stateArray[10] = "moll";
stateArray[11] = "hans";
stateArray[12] = "buns";
stateArray[13] = "frenk";
stateArray[14] = "wilco";
stateArray[15] = "jaco";
stateArray[16] = "chris";
stateArray[17] = "ilie";
stateArray[18] = "sander";
stateArray[19] = "moll";
stateArray[20] = "hans";
stateArray[21] = "michiel";
stateArray[22] = "jaco";
stateArray[23] = "sander";
stateArray[24] = "cas";
stateArray[25] = "rogier";
stateArray[26] = "rogier";
stateArray[27] = "peter";
stateArray[28] = "ilie";
stateArray[29] = "wilco";
stateArray[30] = "peter";
var clickArray = new Array();
var d=0;
clickArray["card1"] = "none";
clickArray["card2"] = "none";
var cardWidth = 125;
var cardHeight = 85;
var startX = 45;
var startY = 45;
for (var i=0;i < 7;i++){
for (var j=0;j < 6;j++){
++Number;
trace("i=" + i + " j=" + j + " Number=" + Number)
this.attachMovie("card_mc","card_mc_" +i +"_"+j,++d);
this["card_mc_" +i +"_" +j]._x = (i*cardWidth)+ startX;
this["card_mc_" +i +"_" +j]._y = (j*cardHeight)+startY;
this["card_mc_" +i +"_" +j].Number = Number;
this["card_mc_" +i +"_" +j].deck_mc.gotoAndStop("default");
}
}
In eerste instantie had ik waar nu overal Number staat nr staan. Toen ik dacht dat hij de nummers niet herkende heb ik dit veranderd in Number.
Ik heb geen flauw idee waar de fout kan zitten, en misschien is dit wel een vrij simpele vraag, maar ik zou de hulp goed kunnen gebruiken. Alvast bedankt!
Ik heb eerst de code met behulp van de website opgesteld, maar na mijn eerste test kwam er niets in het voorbeeldvenster te staan. Toen ik met de trace opdracht probeerde te achterhalen wat er mogelijk fout kon zitten zag ik dat hij geen nummers toekent aan de verschillende kaarten (of althans, dat denk ik).
Hieronder de code zoals ik hem nu in de eerste frame van de main timeline heb staan:
var stateArray = new Array();
stateArray[1] = "buns";
stateArray[2] = "frenk";
stateArray[3] = "chris";
stateArray[4] = "don";
stateArray[5] = "cas";
stateArray[6] = "michiel";
stateArray[7] = "dries";
stateArray[8] = "dries";
stateArray[9] = "don";
stateArray[10] = "moll";
stateArray[11] = "hans";
stateArray[12] = "buns";
stateArray[13] = "frenk";
stateArray[14] = "wilco";
stateArray[15] = "jaco";
stateArray[16] = "chris";
stateArray[17] = "ilie";
stateArray[18] = "sander";
stateArray[19] = "moll";
stateArray[20] = "hans";
stateArray[21] = "michiel";
stateArray[22] = "jaco";
stateArray[23] = "sander";
stateArray[24] = "cas";
stateArray[25] = "rogier";
stateArray[26] = "rogier";
stateArray[27] = "peter";
stateArray[28] = "ilie";
stateArray[29] = "wilco";
stateArray[30] = "peter";
var clickArray = new Array();
var d=0;
clickArray["card1"] = "none";
clickArray["card2"] = "none";
var cardWidth = 125;
var cardHeight = 85;
var startX = 45;
var startY = 45;
for (var i=0;i < 7;i++){
for (var j=0;j < 6;j++){
++Number;
trace("i=" + i + " j=" + j + " Number=" + Number)
this.attachMovie("card_mc","card_mc_" +i +"_"+j,++d);
this["card_mc_" +i +"_" +j]._x = (i*cardWidth)+ startX;
this["card_mc_" +i +"_" +j]._y = (j*cardHeight)+startY;
this["card_mc_" +i +"_" +j].Number = Number;
this["card_mc_" +i +"_" +j].deck_mc.gotoAndStop("default");
}
}
In eerste instantie had ik waar nu overal Number staat nr staan. Toen ik dacht dat hij de nummers niet herkende heb ik dit veranderd in Number.
Ik heb geen flauw idee waar de fout kan zitten, en misschien is dit wel een vrij simpele vraag, maar ik zou de hulp goed kunnen gebruiken. Alvast bedankt!