Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-04-2005, 23:34   #1 (permalink)
Tiger Freund
 
Benutzerbild von Scratchy
 
Registriert seit: Apr 2005
Ort: Zürich
Beiträge: 53
Question Passwort abfrage ohne zusätzlichen Button, nur mit "Enter"

Tach,
ich möchte gerne wissen, wie man ne Passwortabfrage bastelt, ohne
die IF-Schleife einem zusätzlichen Button anhängen zu müssen.
Bzw. der Besucher sieht bloss das Textfeld und braucht nur "Enter" zu drücken.
Mein Problem ist Design bedingt.
Und bitte erklärt mir, wie man das ganze "ohne" Button macht, bevor mir jemand rät, ihn ganz einfach Verschwinden zu lassen.

Danke im Voraus
Scratchy
Scratchy ist offline   Mit Zitat antworten
Alt 22-04-2005, 09:48   #2 (permalink)
Neuer User
 
Benutzerbild von greyTux
 
Registriert seit: Apr 2005
Ort: Bern
Beiträge: 12
probier mal das:
füge deinem eingabefeld/mc folgenden code hinzu

ActionScript:
  1. onClipEvent(keyDown) {
  2.   if (Key.getCode() == Key.ENTER) {
  3.     trace("enter"); //hier rufst du deine passwortabfrage auf
  4.   }
  5. }
greyTux ist offline   Mit Zitat antworten
Alt 22-04-2005, 10:00   #3 (permalink)
Tiger Freund
 
Benutzerbild von Scratchy
 
Registriert seit: Apr 2005
Ort: Zürich
Beiträge: 53
Question

Hm...funzt net.
Kann aber auch daran liegen, dass ich noch keine fast Ahnung von Actionscript hab. Aber danke für die Antwort.

Habs mal so probiert:
ActionScript:
  1. onClipEvent(keyDown) {
  2.         if (Key.getCode() == Key.ENTER) {
  3.                 eingabe = _root.textfeld;
  4.                 if(eingabe eq "th2v1z") {
  5.                     gotoAndStop("Page", 1);
  6.                 }
  7.                 else {
  8.                     _root.textfeld = "";
  9.                 }
  10.         }
  11. }

Bitte sagt mir was falsch ist, bzw. sein könnte.

Scratchy
Scratchy ist offline   Mit Zitat antworten
Alt 22-04-2005, 10:13   #4 (permalink)
Neuer User
 
Benutzerbild von greyTux
 
Registriert seit: Apr 2005
Ort: Bern
Beiträge: 12
ich sehe noch folgendes: um auf den text zuzugreifen, brauchst du folgendes:
ActionScript:
  1. eingabe = _root.textfeld.text;
hast du deinem textfeld einen instanznamen gegeben? von welcher art ist dein textfeld (TextInput,Textwerkzeug,...)?
greyTux ist offline   Mit Zitat antworten
Alt 22-04-2005, 10:22   #5 (permalink)
Tiger Freund
 
Benutzerbild von Scratchy
 
Registriert seit: Apr 2005
Ort: Zürich
Beiträge: 53
Ja es hat einen Instanznamen. Er lautet "textfeld". Ist vieleicht etwas undeutlich, da man meinen könnte, dass ich hier bloss Textfeld als erklärung angegeben hab.

Und es ist ein ganz normales Eingabetextfeld, mit dem Zeilentyp "Kennwort".

Danke für die Mühe: Scratchy
Scratchy ist offline   Mit Zitat antworten
Alt 22-04-2005, 10:34   #6 (permalink)
Neuer User
 
Benutzerbild von greyTux
 
Registriert seit: Apr 2005
Ort: Bern
Beiträge: 12
ok, ich glaub ich habs: du musst das textfeld zuerst in ein Symbol konvertieren (als MovieClip), dann kannst du dort den folgenden Code einfügen:

ActionScript:
  1. onClipEvent(keyDown) {
  2.     if(Key.getCode() == Key.ENTER) {
  3.         if(textfeld.text == "th2v1z") {
  4.                         trace("OK");
  5.                 }
  6.     }
  7. }

hat bei mir wunderbar funktioniert
greyTux ist offline   Mit Zitat antworten
Alt 22-04-2005, 10:46   #7 (permalink)
Tiger Freund
 
Benutzerbild von Scratchy
 
Registriert seit: Apr 2005
Ort: Zürich
Beiträge: 53
Hm...werds mal versuchen.
Aber ich hab in der zwischenzeit den "eigentlichen" Fehler gefunden.
Denn das Script hat eigentlich gefunzt. Bloss war der
ActionScript:
  1. gotoAndStop("Page", 1)
Befehl auf die Zeitleiste innerhalb des Movieclips bezogen, warum weiss ich auch nicht. Also wollte er nicht zu Szene "Page" Bild eins springen.
Als ich einfach die Szene raus genommen hab, hats geklappt, bloss hat nur der MC von Vorne zu spielen begonnen.

Wie kann ich bewirken, dass der "goto" die Abspielnadel im Hauptfilm bzw. zwischen Szenen herumspringen lässt, und nicht innerhalb des MC?

Scratchy
Scratchy ist offline   Mit Zitat antworten
Alt 22-04-2005, 10:54   #8 (permalink)
Tiger Freund
 
Benutzerbild von Scratchy
 
Registriert seit: Apr 2005
Ort: Zürich
Beiträge: 53
Lightbulb

P.S: Das ist auch der grund, warum's bei dir geht. Eine Trace aktion kann von überall erzeugt werden. Nicht aber aus einem MC heraus in ne Szene des Hauptfilms gesprungen werden.
Scratchy ist offline   Mit Zitat antworten
Alt 22-04-2005, 13:26   #9 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
Zitat:
Zitat von Scratchy
Wie kann ich bewirken, dass der "goto" die Abspielnadel im Hauptfilm bzw. zwischen Szenen herumspringen lässt, und nicht innerhalb des MC?
gib den pfad dahin an

_root.gotoAndStop("Page", 1);
pokepika ist offline   Mit Zitat antworten
Alt 22-04-2005, 13:31   #10 (permalink)
Tiger Freund
 
Benutzerbild von Scratchy
 
Registriert seit: Apr 2005
Ort: Zürich
Beiträge: 53
Smile

Na klar,
wiso bin ich nich schon früher drauf gekommen?!
Ach so, bin ja noch Anfänger

Dankeschön: Scratchy
Scratchy 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 00:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele