zählen Klicks verwenden von actionscript 3.0 in flash
Will ich ändern den Wert der Variablen auf der Grundlage der Anzahl der Klicks.
So, wenn Sie klicken Sie auf die Taste einmal, die Kontos sollte gleich 1 und zweimal sollte es gleich 2.
Jetzt bin ich wieder der Wert 0 ist, egal wie viele Klicks.
Irgendwelche Ideen?
btnRaw.addEventListener(MouseEvent.CLICK, flip);
btnRaw.addEventListener(MouseEvent.MOUSE_UP,count);
//create the flipping function
//create the variable to store the click count
var cCount:Number = 0;
function flip(Event:MouseEvent):void{
raw_patty_mc.gotoAndPlay(1);
}
function count(Event:MouseEvent):void{
cCount = cCount+1;
if(cCount>3 || cCount<6){
titleText.text="See you're doing a great job at flipping the burger! "+String(cCount);
}
}
InformationsquelleAutor Michael Stone | 2010-03-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist
cCount
eine lokale variable? In anderen Worten, ist der code, den du gepostet hast im inneren eine Funktion, die jedesmal aufgerufen, wenn das frame laden?Fügen Sie zwei trace-Anweisungen, um zu sehen, was passiert:
Das problem war nicht in der Programmierung, es war in der eigentlichen Bühne. Ich spielte einen movieClip in Bild 1, wo ich auch die Deklaration des Kontos variable. Die Lösung war die Schaffung einiger spacer frames und starten Sie die Wiedergabe auf ein anderes Bild, andere als Bild 1.
InformationsquelleAutor Amarghosh
Solange Sie erklären die Kontos variable außerhalb Ihrer Funktion, wird es genau zu zählen. Andernfalls wird es zurückgesetzt auf jeden Klick.
InformationsquelleAutor DraStudio