V
vitalja
Guest
Hallo zusammen!
ich bin dabei ein kleines Memory-Spiel zu erstellen, dabei habe das Problem mit Erstellung von if-Abfrage.
Nach jedem gufunden Paar kommt noch ein Fenster mit Definitiontext zu dem Begriff auf der Karte.
Es soll geprüft werden ob alle 8 Definitions gelaufen sind, und dann soll zum bestimmten Schüsselbild gesprungen werden. Das mit springen kriege ich hin, mit gotoAndStop();
Das Überprüfen ob alle 8 Paare gefunden wurden, klappt auch. Leider wird dabei die letzte Definition nicht angezeigt und sofort übersprungen.
Also sollte die If-Abfrage irgendwo bei "// Definition starten" sein.
Leider weiß ich gar nicht wie ich das ansprechen soll...
Das ist mein Code:
//Erst werden die 2Karten umgedreht und dann mitteinander verglichen:
if (Number(counter) == 3) {
// Karten miteinander vergleichen
if ((Number(substring(karte1, length(karte1), 1)) == Number(substring(karte2, length(karte2), 1)))) {
// Karten ausblenden
setProperty(karte1, _visible, 0);
setProperty(karte2, _visible, 0);
// Zähler > wenn 8 Paaren gefunden: zur Abfrage "weiter oder ende"
i = i + 1;
trace (i);
if (i == 8 {
gotoAndStop(166);
i = 0;
}
// Definition starten
anzeigeziel = "/e" add substring(karte1, length(karte1), 1);
//ich habe Movieclips die als Instanzname e0 bis e7 haben und dann also in anzeigeziel geladen werden.
tellTarget (anzeigeziel) {
play();
}
Brauche echt dringend.
Sitze schon seit paar Tagen und komme nicht weiter...
Danke im Voraus
Gruß
Vitali
ich bin dabei ein kleines Memory-Spiel zu erstellen, dabei habe das Problem mit Erstellung von if-Abfrage.
Nach jedem gufunden Paar kommt noch ein Fenster mit Definitiontext zu dem Begriff auf der Karte.
Es soll geprüft werden ob alle 8 Definitions gelaufen sind, und dann soll zum bestimmten Schüsselbild gesprungen werden. Das mit springen kriege ich hin, mit gotoAndStop();
Das Überprüfen ob alle 8 Paare gefunden wurden, klappt auch. Leider wird dabei die letzte Definition nicht angezeigt und sofort übersprungen.
Also sollte die If-Abfrage irgendwo bei "// Definition starten" sein.
Leider weiß ich gar nicht wie ich das ansprechen soll...
Das ist mein Code:
//Erst werden die 2Karten umgedreht und dann mitteinander verglichen:
if (Number(counter) == 3) {
// Karten miteinander vergleichen
if ((Number(substring(karte1, length(karte1), 1)) == Number(substring(karte2, length(karte2), 1)))) {
// Karten ausblenden
setProperty(karte1, _visible, 0);
setProperty(karte2, _visible, 0);
// Zähler > wenn 8 Paaren gefunden: zur Abfrage "weiter oder ende"
i = i + 1;
trace (i);
if (i == 8 {
gotoAndStop(166);
i = 0;
}
// Definition starten
anzeigeziel = "/e" add substring(karte1, length(karte1), 1);
//ich habe Movieclips die als Instanzname e0 bis e7 haben und dann also in anzeigeziel geladen werden.
tellTarget (anzeigeziel) {
play();
}
Brauche echt dringend.
Sitze schon seit paar Tagen und komme nicht weiter...
Danke im Voraus
Gruß
Vitali