Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-05-2005, 14:02   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 24
LoadVars() - variable aus textdatei

*stöööh* an was kann das denn liegen?!

also mache zum ersten mal mit dem load-vars klasse herum und stelle mich anscheinend ziemlich dämlich an:

habe eine dynamische bildergalerie gebastelt - um die anzahl der eingeladenen bilder nicht im flashfile mit eingeben zu müssen, möchte ich diese aus einem externen textfile einlesen:

mein textfile heisst count.txt - mit folgendem inhalt:
&anzahl=33

1. frame in meinem container mc:

_root.container=new LoadVars();
_root.container.load("count.txt");
_root.container.onLoad=function(){
gotoAndPlay(2);
trace("geladen");
}
stop();

2. frame:
i = 1;
//j = 33;
j=_root.container.anzahl;
//hier wird mir auch die richtige variable getracet - aber darunter leerzeile?
trace(j);

15. frame
möchte ich nun die variblen i und j vergleichen
if(i<j){
trace("nächstes_bild");
i++;
gotoAndPlay("create");

hier hängt er mir schon?!

das einzige was mir auffällt, dass wenn ich mir die variable "j" tracen lasse - er mir im ausabefenster immer noch darunter eine leerzeile reinhaut?! kommen da noch irgendwelche werte mit?

danke schonmal - hoffe, es ist verständlich!
grissini
grissini ist offline   Mit Zitat antworten
Alt 10-05-2005, 14:07   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Da kommt ein String an. Also so:
ActionScript:
  1. j = Number(_root.container.anzahl);
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-05-2005, 14:12   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
@Frager: fast richtig
Wenn da noch ein Umbruch ('\n') dranhängt, liefert dir Number () ein NaN.
Dann muss man auf parseInt () zurückgreifen.
Also
ActionScript:
  1. trace (parseInt (container.anzahl));
Ich würde aber generell kucken, dass in der .txt keine ungewollten Umbrüche o.ä. drin sind, dann täte es auch mit Number () klappen...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 10-05-2005, 14:55   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
@sonar: Man, du bist aber schwer zufieden zu stellen . Aber da stand doch vor dem Code-Gewurschel:

Zitat:
Zitat von grissini
mein textfile heisst count.txt - mit folgendem inhalt:
&anzahl=33
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-05-2005, 14:59   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
[Korinthenkack]
Ja würdest du ein \n denn hier sehen..? Nein!
[/Korinthenkack]
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 10-05-2005, 15:02   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ich glaube noch an das Gute im String...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-05-2005, 15:14   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 24
Talking

!!! super, 1000 dank an "der frager" - hat auch so funktioniert - war kein leerzeichen drinn - trotzdem auch vielen dank an dich sonar!

wow - da probiert man es in 1000 varianten und tracet sich das halbe file - wäre nie drauf gekommen! DANKE!
grissini ist offline   Mit Zitat antworten
Alt 10-05-2005, 15:17   #8 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von Der Frager
Ich glaube noch an das Gute im String...
Das Gute hat gesiegt! Hurra...

@grissini: aber immerhin traced du schon mal was... das scheint für viele andere ein Fremdwort zu sein...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 10-05-2005, 15:17   #9 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hättest mal sowas tracen lassen soll:
ActionScript:
  1. trace (j+1)
Da hätte dann 331 und nicht 34 gestanden. Nur als Tipp. (Ich will auch mal k.l.u.g.s.c.h.e.i.ß.e.n)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-05-2005, 15:44   #10 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 24
AHA - na das nächste mal weiss' ich's!
und "k.l.u.g.s.c.h.e.i.ß.e.n" ist sehr gut ;-) da lernt man was!!!!
grissini 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 18:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele