Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-07-2003, 13:55   #1 (permalink)
Neuer User
 
Benutzerbild von redbolt
 
Registriert seit: Jul 2003
Ort: Stuttgart
Beiträge: 118
Question variable aus txt-datei als integer laden

Hallo team,

ich hab da ein kleines Problem, erstelle gerade eine Bildergallerie. Damit ich nicht jedes mal für eine neue Gallerie alles in Flash erweitern muss mach ich dies mit variablen.

zum beispiel lade ich meine BILDERANZAHL einer gallerie aus einer TExtdatei.

dann hab ich einen button um das nächste pic anzuzeigen.
der button funktioniert aber nur solange das aktuelle bild kleiner als die bilderanzahl ist. (also per for i schleife).

doch wenn ich i=BILDERZAHL setzte steht undefined dran. (im trace).

wenn ich die eingelesene variable als dynamisches textfeld anzeigen lasse wird der wert aus der textdatei angezeigt. aber wahrscheinlich als string. wie kann ich den string in eine integer umwandeln

int(BILDERZAHL) fuktioniert nicht !!

an der txt liegt es auch nicht.

wäre euch für ne lösun echt dankbar

cya
redbolt ist offline   Mit Zitat antworten
Alt 23-07-2003, 14:50   #2 (permalink)
Herr Brot
 
Benutzerbild von mati
 
Registriert seit: Dec 2002
Beiträge: 1.692
kann es sein dass nach der zahl in der textdatei ein zeilenumbruch ist? mach mal Film testen und dann Strg+Alt+V(Variablen auflisten). falls da dann z.B. steht BILDERZAHL = "5/r/n" dann kann das nix werden weil dieser ausdruck die zeilenbrüche enthält und somit nicht in eine zahl konvertiert werden kann.

die variable ist sicher schon geladen? zeig mal dein script oder so her...

so far, mati
__________________
„Ich war geheilt, all right!“
mati ist offline   Mit Zitat antworten
Alt 23-07-2003, 15:22   #3 (permalink)
Neuer User
 
Benutzerbild von redbolt
 
Registriert seit: Jul 2003
Ort: Stuttgart
Beiträge: 118
dieses

danke für die antwort,

ich ahbe in einem button die befehlszeile:

loadVariables("gallery/gallery1.txt" , "_parent");

ind der textdatei &maxpicnumber=14

ohne zeilenumbruch.

die 14 wird im dynamischen textfeld angezeigt. wenn ich aber den wert 14 in eine for schleife als wert verwenden will kommt meldung undefined wahrscheinlich das string problem

kann ich denn string nicht winfach umwandeln wie:

bilderzahl = int(maxpicnumber)

?- funktioniert aber nicht
redbolt ist offline   Mit Zitat antworten
Alt 23-07-2003, 15:22   #4 (permalink)
Neuer User
 
Benutzerbild von redbolt
 
Registriert seit: Jul 2003
Ort: Stuttgart
Beiträge: 118
danke für die antwort,

ich ahbe in einem button die befehlszeile:

loadVariables("gallery/gallery1.txt" , "_parent");

ind der textdatei &maxpicnumber=14

ohne zeilenumbruch.

die 14 wird im dynamischen textfeld angezeigt. wenn ich aber den wert 14 in eine for schleife als wert verwenden will kommt meldung undefined wahrscheinlich das string problem

kann ich denn string nicht winfach umwandeln wie:

bilderzahl = int(maxpicnumber)

?- funktioniert aber nicht
redbolt ist offline   Mit Zitat antworten
Alt 23-07-2003, 15:22   #5 (permalink)
Neuer User
 
Benutzerbild von redbolt
 
Registriert seit: Jul 2003
Ort: Stuttgart
Beiträge: 118
danke für die antwort,

ich ahbe in einem button die befehlszeile:

loadVariables("gallery/gallery1.txt" , "_parent");

ind der textdatei &maxpicnumber=14

ohne zeilenumbruch.

die 14 wird im dynamischen textfeld angezeigt. wenn ich aber den wert 14 in eine for schleife als wert verwenden will kommt meldung undefined wahrscheinlich das string problem

kann ich denn string nicht winfach umwandeln wie:

bilderzahl = int(maxpicnumber)

?- funktioniert aber nicht
redbolt ist offline   Mit Zitat antworten
Alt 23-07-2003, 15:22   #6 (permalink)
Neuer User
 
Benutzerbild von redbolt
 
Registriert seit: Jul 2003
Ort: Stuttgart
Beiträge: 118
danke für die antwort,

ich ahbe in einem button die befehlszeile:

loadVariables("gallery/gallery1.txt" , "_parent");

ind der textdatei &maxpicnumber=14

ohne zeilenumbruch.

die 14 wird im dynamischen textfeld angezeigt. wenn ich aber den wert 14 in eine for schleife als wert verwenden will kommt meldung undefined wahrscheinlich das string problem

kann ich denn string nicht winfach umwandeln wie:

bilderzahl = int(maxpicnumber)

?- funktioniert aber nicht
redbolt ist offline   Mit Zitat antworten
Alt 23-07-2003, 15:35   #7 (permalink)
Herr Brot
 
Benutzerbild von mati
 
Registriert seit: Dec 2002
Beiträge: 1.692
hallo!

also entweder ist die variable noch nicht geladen wenn du die schleife starten willst oder der pfad zur variable stimmt nicht. in flash mx solltest du das loadVars-Objekt verwenden um textdateien einzuladen.


[ot]lustig was die datenbank z.Z. veranstaltet... 4 selbe beiträge[/ot]
__________________
„Ich war geheilt, all right!“
mati ist offline   Mit Zitat antworten
Alt 23-07-2003, 15:44   #8 (permalink)
Neuer User
 
Benutzerbild von redbolt
 
Registriert seit: Jul 2003
Ort: Stuttgart
Beiträge: 118
sorry wegen den vier beiträgen aber der server war gerade überlastet und ich hab vier mal abschicken geclickt anscheinend hat er das noch verarbeitet.

also ich probiers mal so
redbolt ist offline   Mit Zitat antworten
Alt 23-07-2003, 15:49   #9 (permalink)
Neuer User
 
Benutzerbild von redbolt
 
Registriert seit: Jul 2003
Ort: Stuttgart
Beiträge: 118
habe loadVars noch nie verwendet, kannst du mir den code anhand meines codes abändern?

loadvariable

in loadvar ändern
redbolt ist offline   Mit Zitat antworten
Alt 23-07-2003, 16:01   #10 (permalink)
Herr Brot
 
Benutzerbild von mati
 
Registriert seit: Dec 2002
Beiträge: 1.692
1. du kannst deine beiträge löschen, indem du auf ändern gehst, dann das häckchen vor beitrag löschen setzt und auf den button löschen klickst.

2.
ActionScript:
  1. //Textdatei als UTF-8 abspeichern
  2. myVars = new LoadVars ();
  3. myVars.onLoad = function  (erfolg) {
  4.         if (erfolg) {
  5.                 trace(this.maxpicnumber);
  6.         } else {
  7.                 trace("Fehler");
  8.         }
  9. };
  10. myVars.load("gallery/gallery1.txt")

gruß, mati
__________________
„Ich war geheilt, all right!“
mati ist offline   Mit Zitat antworten
Alt 23-07-2003, 16:08   #11 (permalink)
Neuer User
 
Benutzerbild von redbolt
 
Registriert seit: Jul 2003
Ort: Stuttgart
Beiträge: 118
Thumbs up

danke mati,

ich glaub mein problem ist gelöst.

mit deiner lösung funktioniert es.

geht aber auch mit meiner version alos loadvariable

ich habe nur in _parent zuviel gesetzt.

alla danke nochmal
redbolt 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 08:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele