Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-12-2003, 09:10   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 18
Unhappy Hilfe: in textfeld wird immer nur die erste externe variable geladen :(

Hallo an alle,

ich habe ein Problem, an dem ich nun schon eine Weile herumkaue, aber nicht lösen kann:

Ich habe eine Flashdatei, in der alle Menüpunkte aus externen .txt Files geladen werden. Das klappt auch problemlos, alle Menuetexte werden korrekt angezeigt.

Jetzt möchte ich auf jeder Seite einen Menuepfad angeben, das dazugehörige Textfeld (menuepfad2) liegt direkt auf der Hauptzeitleiste und ist mit folgendem Script versehen:

menuepfad2.text =aall+bcomparision;

Das Dumme ist: es wird immer nur die erste Variable angezeigt. Auch wenn ich das ganze umdrehe, also "bcomparision" zuerst hinsetze, wird dieses angezeigt, "aall" aber nicht mehr.

Wenn ich dieses Script verwende:
menuepfad2.text =aall+":"+bcomparision;

Sehe ich bei "Film testen" das selbe wie oben, nämlich den Inhalt der ersten Variable.

Bei "Szene testen" sehe ich aber komischerweise die erste Variable und den Doppelpunkt.

Vielleicht kann mir jemand von euch helfen, ich stehe im Moment komplett an - vielen Dank schon im Voraus.

Herzliche Grüße,

Silke
silkek ist offline   Mit Zitat antworten
Alt 15-12-2003, 09:16   #2 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Ort: München
Beiträge: 60
versuchsm mal hiermit..

bei mir gehts, komisch....
Angehängte Dateien
Dateityp: zip tut.zip (4,1 KB, 6x aufgerufen)
Günther ist offline   Mit Zitat antworten
Alt 15-12-2003, 09:29   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 18
Hallo Günther,

kann ich leider nicht öffen - "unexpected file format"

Hab' jetzt mal probiert, andere variablen direkt vor das Script zu schreiben - funkt auch nicht, schneidet auch nach der ersten ab.

dabei hab' ich das doch an anderer Stelle schon gemacht, allerdings nicht mit externen Variablen ....

Ich komm' nicht drauf ...

Herzliche Gruesse,

Silke
silkek ist offline   Mit Zitat antworten
Alt 15-12-2003, 09:45   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Ort: München
Beiträge: 60
mit ext Textdatei

hier mit ext. Variablen aus Textdatei

Gruss,
Günther
Angehängte Dateien
Dateityp: zip tut.zip (7,7 KB, 6x aufgerufen)
Günther ist offline   Mit Zitat antworten
Alt 15-12-2003, 09:47   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Ort: München
Beiträge: 60
vielleicht so...

das script auf einen mc legen..

onClipEvent(load){
loadVariables("vars.txt",_root);
}

onClipEvent(enterFrame){
_root.menuepfad2.text = _root.aall + _root.bcomparision;
}


so sollte es gehen!
Günther ist offline   Mit Zitat antworten
Alt 15-12-2003, 10:06   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 18
Smile Hab's schon

Ich hab' das Problem aufgespürt:

meine Textfiles haben so ausgesehen:
aall=Alle Gruppen
&aage=Alter
&amalefemale=Weibl/Männl.

Damit ging's nicht, da hat Flash beim Zusammenfügen der Variablen in ein Textfeld immer nur das erste genommen.

Nun hab' ich meine Textdatei so umgeschrieben:
aall=Alle Gruppen&aage=Alter&amalefemale=Weibl./Männl.

Nun geht's - der Zeilenumbruch hat also gestört!

Seltsam: Alle Variablen in den anderen Textfeldern werden trotz Zeilenumbruch korrekt eingelesen, nur beim Zusammenfügen von mehreren Variablen in ein Textfeld hat Flash offensichtlich Probleme damit ...

Vielen Dank jedenfalls für die Tipps!

Herzliche Gruesse,

Silke

P.S. das mit den nicht-externen Variablen hat durch einen Tippfehler von mir nicht geklappt *michschäm*
silkek ist offline   Mit Zitat antworten
Alt 15-12-2003, 10:34   #7 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
Re: Hab's schon

Zitat:
Geschrieben von silkek
....

meine Textfiles haben so ausgesehen:
aall=Alle Gruppen
&aage=Alter
&amalefemale=Weibl/Männl.
....

Nun hab' ich meine Textdatei so umgeschrieben:
aall=Alle Gruppen&aage=Alter&amalefemale=Weibl./Männl.

.....

Seltsam: Alle Variablen in den anderen Textfeldern werden trotz Zeilenumbruch korrekt eingelesen, nur beim Zusammenfügen von mehreren Variablen in ein Textfeld hat Flash offensichtlich Probleme damit ...

....
Erklärung:
Der Zeilenumbruch ist ja auch ein (Steuer-)Zeichen, daß Du nur nicht sehen kannst, daß flash aber mit der variable verarbeitet, wenn Du also die erste Version Deiner Texfile einlädtst und dann in flash mit folgenden script die variablenverbinden willst:
ActionScript:
  1. textfeld.text=aall+":"+aage;
...dann ist der Wert von textfeld text:
AlleGruppen(Zeilenumbruch):Alter(Zeilenumbruch)
oder im Klartext:
----------------------------------
Alle Gruppen
:Alter


----------------------------------
...wenn Du jetzt nur ein einzeiliges Textfeld hast siehst Du halt die zweite Zeile nicht
...wenn Du gerne weiterhin textfelder formatiert erstellen willst, dann musst Du halt ein & vor und hinter der variable machen:
aall=Alle Gruppen&
&aage=Alter&
&amalefemale=Weibl/Männl.&
....


Gruß

Alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 15-12-2003, 11:46   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 18
Danke Alois!

- so bleibt es nämlich wesentlich übersichtlicher, denn ich hab' doch recht viele Variablen in den Textfeldern.

Herzliche Grüße,

Silke
silkek 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 16:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele