Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-02-2007, 22:33   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 29
Variablen Vergleichen !

Hallo, ich habe ein kleines Problem mit meinen Variablen.

Um das zu demonstrieren habe ich mal schnell eine einfache Flashdatei erstellt.

Guckt ihr hier !
Das ganze als ZIP Datei mit *.fla und *.swf

Dazu schildere ich das Problem mal kurz.

Ich lade mittels
PHP-Code:
loadVariablesNum("text.txt"""); 
eine Variable aus einer externen Textdatei.

Diese möchte ich dann einfach mit einer anderen Variable die man in ein Eingabe-textfeld eingibt vergleichen.
PHP-Code:
pruefen.onRelease = function() { //pruefen =name des Buttons
    
if (eingabe == text1) { //*eingabe* =Variable die man im Eingabe-Textfeld eingibt und text1 = Variable aus der externen Textdatei
        
gotoAndStop (2);
    }
    else {
        
gotoAndStop (3);
    }

Die Variable *text1* ist (start) aber wenn ich ins Text-Eingabefeld (start) eingebe springt er trotzdem ins Bild3 anstatt ins Bild2.

Vielleicht kann sich das mal einer Ansehen. Ich finde keinen für mich logischen Fehler.

Habe auch beide Variablen am Anfang deklariert mittels
PHP-Code:
var eingabe:String;
var 
text1:String
M.f.G.

EQGruftie (eigentlich alter Hase in Flash der VIEL Vergessen hat nach 4 Jahren)
EQGruftie ist offline   Mit Zitat antworten
Alt 21-02-2007, 23:42   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Wow, das war mal 'ne Suche … man lernt echt nie aus.

Ich habe nämlich gerade gelernt, daß dadurch, daß Du
das Eingabefeld als »Mehrzeilig« definiert hast, Flash
an das eingegebene Wort einen Umbruch dranbastelt.

So steht zwar im Textfeld »start«, flashintern ist es aber

»start
«

Und dieser Umbruch führt dazu, daß die beiden Worte
nicht gleich sind.

Im Zuge meiner Suche, habe ich Dir das Dokument
noch etwas umgebaut. Vielleicht willst Du mal einen
Blick draufwerfen. V.a. die LoadVars-Klasse macht
das Laden von externen Daten doch um einiges kom-
fortabler.

gruß, gaspode
Angehängte Dateien
Dateityp: zip text.zip (11,7 KB, 2x aufgerufen)
gaspode ist offline   Mit Zitat antworten
Alt 22-02-2007, 09:21   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 29
Danke gaspode, Du hast mir schon sehr viel weitergeholfen.
Des es an soetwas nichtigen wie ein *mehrzeiliges Eingabefeld* liegt war mir klar, auf so etwas kommt man ja selber nie

Hab das Projekt auch direkt mal weiterentwickelt.
Es werden nun 2 Variablen aus der externen Datei geladen.
text1 = start
text2 = ende

Es soll also egal welches man von den beiden eingibt zu Bild 2 gesprungen werden nur bei anderen eingaben zu Bild3.

Kannst dir Vielleicht nochmal anschauen, habe die neuen sachen Hochgeladen. Ob die Syntax so Ok ist oder ob es da was sinnvolleres/einfacheres gibt.

Das KOMISCHE ist, auf meinem PC funktioniert alles einwandfrei, aber wenn ich die Dateien hochlade kann er anscheinend die zweite Variable text2 nicht mehr importieren.
EQGruftie ist offline   Mit Zitat antworten
Alt 22-02-2007, 12:30   #4 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Hi.

Ich habe es Dir ein bißchen vereinfacht.

Im onLoad-Handler brauchst Du nur eine
if(status)-Abfrage. Diese checkt lediglich,
ob alle Daten aus dem Text geladen wur-
den. Vielleicht war das auch der Grund,
warum das mit dem zweiten Text online
nicht funktionierte.

Und im Prüfen-Bereich kannst Du die ers-
ten beiden if-Fälle mit den oder-Operator
»||« zusammenfassen.

gruß, gaspode
Angehängte Dateien
Dateityp: zip text.zip (11,5 KB, 5x aufgerufen)

Geändert von gaspode (22-02-2007 um 12:31 Uhr)
gaspode ist offline   Mit Zitat antworten
Alt 23-02-2007, 07:53   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 29
Danke gaspode,

ist wirklich einfacher so.
Dann werde ich das mal in mein richitges Projekt mit einarbeiten.
Hoffe das klappt.

Gruß EQGruftie
EQGruftie 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 10:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele