Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-11-2004, 14:01   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 4
Memory Spiel in Flash

Ein herzliches Hallo :-),

mich beschäftigt gerade folgendes:

Ich schraube im Moment an einem Flash Memory herum
(nicht lachen, sowas kann auch kompliziert werden) und
im grundegenommen funktioniert nach einigen anpassungen
auch alles...bis auf eines:

Wie memory funktioniert muss ich, glaube ich, nicht
erklären. Wenn man nun ein richtiges paar gefunden hat,
soll dieses ausgeblendet werden, damit ein teil des hintergrundes
sichtbar wird. Das funktioniert aber nicht.

Hier mein fla:
Ich habe "3" frames.
Das actionscript im ersten frame
Code:
trycount = "0";
GameCount = 0;
CountX = 0;
CountY = 0;
Shuffle = "112233445566";
while (Number(CountX)<4) {
    while (Number(CountY)<3) {
        CurrentCount = Number(Number((CountX*4))+Number(CountY))+1;
        duplicateMovieClip("/Card0", "Card" add CurrentCount, CurrentCount);
        setProperty("/Card" add CurrentCount, _x, Number((CountX*102))+56);
        setProperty("/Card" add CurrentCount, _y, Number((CountY*82))+150);
        call("GetCard");
        tellTarget ("/Card" add CurrentCount) {
            MyCard = /:NewCard;
        }
        trace(CountY add "  " add CountX add " " add CurrentCount );
        CountY = Number(CountY)+1;
        trace("Card " add CurrentCount add " is number " add MyCard);
    }
    CountY = 0;
    CountX = Number(CountX)+1;
}
ClickCount = "0";
FirstClick = "";
stop();
Das im zweiten

Code:
RandomPos = Number(random(length(Shuffle)))+1;
NewCard = 0+Number(substring(Shuffle, RandomPos, 1));
NewShuffle = substring ( Shuffle,1,RandomPos-1) add substring ( Shuffle,RandomPos + 1,99);
Shuffle = NewShuffle;
Im dritten steht nur stop();

Der Memory Karten MC, der vervielfältigt wird hat folgenden code
direkt auf dem MC stehen:

Code:
on (release) {
    Display = 0;
    /:trycount = Number(/:trycount)+1;
    /:trymatch = /:trycount/2;
    if (Number(Faceup)<>1) {
        if (Number(/:ClickCount) == 0) {
            Display = 1;
            /:ClickCount = 1;
            /:FirstClick = _target;
        } else if (Number(/:ClickCount) == 1) {
            if (_target ne /:FirstClick) {

                Display = 1;
                if (MyCard <> eval(/:FirstClick add "/:MyCard")) {
                    /:SecondClick = _target;
                    /:ClickCount = 2;
                    
                } else {
                    /:ClickCount = 0;
                    FaceUp = 1;
                    set(eval(/:FirstClick add "/:Faceup"), "1");
                    /:GameCount = Number(/:GameCount)+1;

                    // Hier muss was gehn !!!

                    if (Number(/:GameCount) == 6) {
                        _root.gotoAndPlay(5);
                    }
                }
            }
        } else {
            /:ClickCount = 0;
            tellTarget (/:FirstClick) {
                gotoAndStop(1);
            }
            tellTarget (/:SecondClick) {
                gotoAndStop(1);
            }
        }
        if (Number(Display) == 1) {
            gotoAndStop(Number(MyCard)+1);

        }
    }
}
Dieser hat 8 Bilder. Im ersten ist das cover. In bild
2 bis 7 die memory pix. Und das letzte ist leer. Dorthin soll
er bei beiden karten springen, wenn diese übereinstimmen.

Ich habe einen kommentar // hier muss was gehn! in den button
reingepostet, da ich dachte, dass diese anweisung an die stelle
muss...habe auch schon alles mögliche probiert aber ich bekomme
es nicht hin...

kann mir bitte jemand weiterhelfen?

gruß René
ReneIXp ist offline   Mit Zitat antworten
Alt 23-11-2004, 17:30   #2 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327
Hallo,
ich glaube, dass sich kaum noch jemand mit Flash4 Syntax auskennt.
Ich jedenfalls nicht
Gruss
23012
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 ist offline   Mit Zitat antworten
Alt 24-11-2004, 01:57   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 4
Naja, ich habe jetzt die 4er syntax mit der 6er kombiniert
und was gestrickt das funktioniert mit trace und this plus
ner eselsbrücke war es mir dann doch möglich mein problem
zu lösen.

Danke trotzdem, René
ReneIXp ist offline   Mit Zitat antworten
Alt 24-11-2004, 09:43   #4 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327

Na - das ist ja prima! Das freut mich für Dich.
(Es ist echt ne Plage mit diesen verschiedenen Versionen -
Kompatibilitätsprobleme, Actionscript funktioniert in
neuerer Version nicht mehr usw.)
Weiter so!
Gruss
23012
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 ist offline   Mit Zitat antworten
Alt 24-11-2004, 12:28   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 4
Hallöle :-) merci.

Hier kannst du dir das fertige ergebnis ansehen:
http://www.brainware-studios.com/johndeere/win.html

Das gewinnspiel ist natürlich noch nicht aktuell :-) wird aber
im laufe der nächsten woche unter www.johndeere.de zu sehen sein...
falls du nen traktor oder nen rasenmäher brauchst *g*...


gruß René
ReneIXp ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:46 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele