Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-01-2012, 05:02   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2012
Beiträge: 6
Szenenwechsel nach Textfeldeingabe

Moin moin!
Ich sitze gerade an meinem ersten Flash Projekt, einem kleinen Klickspiel. Bisher konnte ich mich mit den Codefragmenten ganz gut durchhangeln, doch die Möglichkeiten dort sind ja recht begrenzt und bevor ich noch weitere zwei Stunden nach einer Lösung suche, beschreibe ich einfach schnell was ich benötige. Ihr könnt mir den Code bestimmt in 1 Minute schreiben.

Ich möchte ein Eingabetextfeld(my_btn) in Actionscript ansprechen. Die Lösung für das Textfeld ist eine Zahl (1254). Bei richtiger Eingabe soll man zur nächsten Szene(bla5) springen. Bei falscher Eingabe geht es zurück zu Szene1(bla1).

Das wars eigentlich schon. Einzige Frage wäre noch ob das Programm die Eingabe nach Drücken der Entertaste automatisch erkennt oder ob man das auch noch programmieren muss... Wäre super wenn mir jemand helfen könnte! Vielen Dank schonmal im vorraus!
Beginner9 ist offline   Mit Zitat antworten
Alt 08-01-2012, 11:20   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
willkommen im flashforum!

a) benütze keine szenen. was auch immer du machen willst, es geht besser mit mc's.

b) programmierst du AS2 oder AS3 ?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 08-01-2012, 11:51   #3 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
c) gib Deinen Threads hier im Forum aussagekräftige Titel. »kleine Programmierhilfe benötigt« trifft im Einsteigerbereich auf fast jedes Thema zu, besser wäre sowas wie »Szenenwechsel nach Textfeldeingabe«.
Ich änder das jetzt mal für Dich
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 08-01-2012, 12:26   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2012
Beiträge: 6
Hi Leute!

a) alles klar, werde ich beim nächsten projekt berücksichtigen. Bin aber schon fast fertig und würde das Projekt noch gerne abschliessen. Das ist eigentlich die letzte Sache die ich benötige. Kannst du mir eventuell trotzdem helfen?

b) soweit man das was ich da mache programmieren nennen kann, dann benutze ich AS3

c) alles klar, danke sehr!

Schönen Sonntag noch!
Beginner9 ist offline   Mit Zitat antworten
Alt 08-01-2012, 13:45   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
a) es ist nie zu spät ;-) man kann komplette ebenen kopieren

b) ok, in AS3 geht das z.b. so:
Code:
var txt:TextField;
..
// wird jedesmal aufgerufen, wenn sich im textfeld etwas ändert
txt.addEventListener(Event.CHANGE,eventChange);
..
function eventChange(evt:Event):void
{
	trace(evt.target.text);
}
die entertaste kannst du abfragen. schau dir die klasse Key an.
wenn du im textfeld enter oder tab drückst (oder mit der maus ausserhalb des textfeldes klickst), dann verliert das textfeld den fokus. das kann man natürlich auch per programm auswerten
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (08-01-2012 um 13:53 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 08-01-2012, 14:24   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2012
Beiträge: 6
hmm hmm. ich steig da irgendwie immer noch nicht durch. diese einzelnen teilstücke sind echt schwer zusammenzusetzen wenn man das noch nie gemacht hat und wirklich gar keine ahnung hat. hab da 6 compiler fehler wenn mir jemand fortgeschrittenes den kompletten code dazu geben könnte wäre ich sehr dankbar. daran kann ich dann auch die einzelnen schritte nachvollziehen denke ich, wenn ich das ganze auf einmal sehe. so ist das für mich einfach unmöglich.
trotzdem danke für die hilfe bisher!!
Beginner9 ist offline   Mit Zitat antworten
Alt 08-01-2012, 15:34   #7 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
bitte den anhang laufen lassen und etwas in das textfeld schreiben
Angehängte Dateien
Dateityp: fla 1234.fla (21,0 KB, 3x aufgerufen)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 08-01-2012, 18:03   #8 (permalink)
Neuer User
 
Registriert seit: Jan 2012
Beiträge: 6
ah cool! also ohne die oberste zeile funktioniert das schonmal dankeschön!! aber das ist ja leider nur ein teil meines problems

jetzt brauch ich noch den part mit der bedingung. ich muss doch jetzt das "trace(evt.target.text);" dafür ersetzen. alles was ich weiss, oder eher glaube, ist das ein Teil davon

gotoAndPlay("1,bla6") (oder halt zu der anderen szene)

sein muss und dass ich irgendwie eine if bedingung einbauen muss... kannst du mir bzw. jemand anderes mir noch helfen?
Beginner9 ist offline   Mit Zitat antworten
Alt 08-01-2012, 18:14   #9 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von Beginner9 Beitrag anzeigen
gotoAndPlay("1,bla6") (oder halt zu der anderen szene)

sein muss und dass ich irgendwie eine if bedingung einbauen muss... kannst du mir bzw. jemand anderes mir noch helfen?
Dafür musst Du doch eigentlich nur das, was Du da geschrieben hast in Code übersetzen:
ActionScript:
  1. if(evt.target.text == "1254") gotoAndPlay(1, "bla6");
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 11-01-2012, 17:29   #10 (permalink)
Neuer User
 
Registriert seit: Jan 2012
Beiträge: 6
txt.addEventListener(Event.CHANGE,eventChange);

function eventChange(evt:Event):void
{
if(evt.target.text == "1254") gotoAndPlay(1, "bla6");
}


also das hab ich jetzt. kann mir einer sagen was ich ergänzen muss damit es endlich funktioniert? Ich kann bisher nur etwas in das Textfeld eingeben, aber es passiert nichts. Dieser Enter-Befehl ist noch nicht dabei und ich habe das mit der Klasse Key nicht verstanden bzw. auch nicht gefunden. Kann mir das jemand ergänzen? Vielen Dank!
Beginner9 ist offline   Mit Zitat antworten
Alt 11-01-2012, 17:35   #11 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Eigentlich sollte mit diesem Befehl gotoAndPlay ausgeführt werden, sobald in txt genau »1254« steht?!

P.S.: Markier' Deinen Code mal als [CODE], [AS] oder [PHP], wenn Du ihn hier postest, dann kann man ihn besser lesen.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 14-01-2012, 13:56   #12 (permalink)
Neuer User
 
Registriert seit: Jan 2012
Beiträge: 6
Juhuu! Hat endlich geklappt! Problem war, dass ich den zweiten Befehl nicht ergänzt hatte, sondern den Trace-Befehl ersetzt hatte. Vielen Dank für die Hilfe!
Beginner9 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
eingabetext hilfe

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS5] Objekte nach Szenenwechsel behalten liquid_ Flash Einsteiger 2 04-09-2011 15:56
SetInterval nach Szenenwechsel leer TZP ActionScript 2 2 15-10-2006 18:30
Textfeldeingabe nach Zuordnung abfragen speebo Flash MX 2004 6 15-07-2005 16:05
loadVars vor oder nach szenenwechsel? neohacker ActionScript 1 2 16-02-2004 09:41
Sound nach Szenenwechsel doppelt hulle Flash 4 und Flash 5 1 23-01-2002 14:33


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele