Hur gör jag för att hålla koll på vilken knapp som blivit tryckt?
Jag skulle vilja spara nummret på den tryckta knappen i en variabel.
Variabeln "tryck" ska få samma siffra som knappen har.
T.ex. om man klickar på work4 ska "tryck" få värdet 4 och om man
klickar på work18 så ska "tryck" få värdet 18. Ja ni fattar nog..
Jag kan inte komma på något bättre än detta, men det funkar ju inte som du kan förstå..
var count:Number=20;
var i:Number:
var tryck:Number;
for(i=1;i<=count;i++){
_root.WorkNumber["work"+i].onRelease=function(){
this.gotoAndStop(2);
tryck = i;
};
}
För att vara lite tjafsig så finns det ingen mening att deklarera "tryck" utanför onRelease funktionen då den inte är i samma scope där.
Att deklarera "i" både inne i och utanför loopen igen är inte heller nödvändigt.
Inget problem direkt och bra jobbat såhär mitt i natten Sinus :)
Men bara för att inte förvirra här är en rensad version:
var count:Number = 20;
var i:Number;
for(i = 1; i <= count; i++){
_root.WorkNumber["work"+i].ID = i;
_root.WorkNumber["work"+i].onRelease = function(){
this.gotoAndStop(2);
tryck = this.ID;
};
}