Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Flashanimation mit funktion hilfe bitte“

H

Hotdragon92

Guest

Hallöchen,
Also ich wollte ma was fragen und zwar ich ahtte vor mit Flash ein, ja wie soll man sagen:uhm: also man hat ein bild und da sind sagen wir 2arme und ein textfeld
jetzt möchte ich das wenn ich auf der tastertur (A) drücke das ein arm diesen buchstaben holt und den den in das textfeld tuhen soll.
Habe ein example geamcht (rot = Arme die die buchstaben rausziehen sollen)



könnt ihr mir sagen wie ich das amchen muss vllt auch mit den codes?

lg Hotdragon92
 

Kerstin77

Flashfan

AW: Flashanimation mit funktion hilfe bitte

Hi,

das Drücken einer Taste auf der Tastatur kannst Du wie folgt abfangen:

PHP:
stage.addEventListener(KeyboardEvent.KEY_DOWN, taste);

function taste(evt:KeyboardEvent):void {
    trace(evt.keyCode);
    if (evt.keyCode == 65) {
        trace("Taste A gedrückt");
    }
}

Grüße,
Kerstin
 

FlashSoft

Besserwisser

AW: Flashanimation mit funktion hilfe bitte

Kann dir das anbieten, eine Funktion die überprüft ob eine Taste gedrückt wurde.

Code:
function hiddenCharacter(curchar) {
    hiddenchars = 'abcdefghijklmnopqrstuvwxyz';
    for (charindex=0; charindex<length(hiddenchars); charindex++) {
        if (curchar.toLowerCase() == hiddenchars.charAt(charindex)) {
            return true;
        }
    }
    return false;
}
und eine Funktion die überprüft welcher Buchstabe gedrückt wurde.

Code:
function pressLetter(pressedletter) {
    if (!inAnswer(pressedletter)) {
        grafiken.gotoAndStop(grafiken._currentframe+1);
        if (grafiken._currentframe == grafiken._totalframes) {
            for (curindex=0; curindex<26; curindex++) {
                if (eval('gedrueckt'+String.fromCharCode(curindex+65))) {
                    removeMovieClip('gedrueckt'+String.fromCharCode(curindex+65));
                }
            }
            for (curindex=0; curindex<length(answer); curindex++) {
                if (answer.charAt(curindex) != ' ' && eval('halter'+curindex).displayletter == undefined) {
                    eval('halter'+curindex).displayletter = answer.charAt(curindex);
                    eval('halter'+curindex).letter.textColor = '0xFF0000';
                }
            }
            showplayButton();
        }
    }
}

Überprüfen der schon gedrückten Buchstaben:

Code:
function inAnswer(pressedletter) {
    goodletter = false;
    blankspace = 0;
    for (curindex=0; curindex<length(answer); curindex++) {
        if (answer.charAt(curindex).toLowerCase() == pressedletter.toLowerCase()) {
            eval('halter'+curindex).displayletter = answer.charAt(curindex);
            goodletter = true;
        } else if (answer.charAt(curindex) != ' ' && eval('halter'+curindex).displayletter == undefined) {
            blankspace = 1;
        }
    }
    if (!blankspace) {
        for (curindex=0; curindex<26; curindex++) {
            if (eval('gedrueckt'+String.fromCharCode(curindex+65))) {
                removeMovieClip('gedrueckt'+String.fromCharCode(curindex+65));
            }
        }
        for (curindex=0; curindex<length(answer); curindex++) {
            if (answer.charAt(curindex) != ' ') {
                eval('halter'+curindex).letter.textColor = '0x00FF00';
            }
        }
        showplayButton();
    }
    return (goodletter);
}

Diese Codes mußt du, nur an deinem Anpassen, da die Codes aus meinem sind.

FlashSoft
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.182
Beiträge
2.582.055
Mitglieder
67.254
Neuestes Mitglied
MKP
Oben