mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 06:59 Benutzername: Passwort: Auto-Login

Thema: dynamische Variablennamen aus Textdatei auslesen vom 21.02.2013


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> dynamische Variablennamen aus Textdatei auslesen
Seite: 1, 2  Weiter
Autor Nachricht
TomStorm
Threadersteller

Dabei seit: 21.02.2013
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 21.02.2013 14:09
Titel

dynamische Variablennamen aus Textdatei auslesen

Antworten mit Zitat Zum Seitenanfang

Hallo allerseits!
Ich hänge schon seit Tagen verzweifelt an folgendem Problem rum:

Ich möchte mittels einer for-Schleife dynamisch Variablennamen erstellen, welche sich in einer Textdatei befinden, um diese dann in Textfelder zu packen.
Dazu habe ich erstmal eine Textdatei ("bildbeschreibung.txt") angelgegt, mit folgenden Inhalt:

&bildbeschreibung1=text dazu&preis1=9.90&versandkosten1=4.20&bildbeschreibung2=text dazu&preis2=5.90&versandkosten2=2.90 ... -&endindex=50 (soll also bis endindex hochzählen, hier nur als Beispiel 50)

Der Actionscript2-Code dazu wäre:

//Variable zum Auslesen
var auslesen:LoadVars = new LoadVars();
//das Auslesen durchführen und die Textfelder platzieren
auslesen.load("bildbeschreibung.txt");
var textfeld:TextField = new TextField();
auslesen.onLoad = function() {
for (i = 0; i < this.endindex; i++) {
textfeld = _root.createTextField("textfeld_beschreibung" + (i+1), 0, anfangs_x_pos_bild*(i+1), anfangs_y_pos_bild, 150, 300);

bildbeschreibung = auslesen.bildbeschreibung1;
bruttopreis = parseFloat(auslesen.preis1);
versand = parseFloat(auslesen.versandkosten1);
textfeld.text = bildbeschreibung + bruttopreis + versand;
}
}

Funktioniert soweit ganz gut aber, wie Ihr seht, nur wenn die Variablennamen aus dem Text statisch vergeben werden.
Ich wollte immer einen Suffix dazugeben, damit alle Variablen aus der Textdatei geladen werden, etwa so:

var suffix:String = "bildbeschreibung" + (i+1).toString();

und dann:

bildbeschreibung = auslesen.bildbeschreibung + suffix;
bruttopreis = parseFloat(auslesen.preis + suffix);
versand = parseFloat(auslesen.versandkosten + suffix);
textfeld.text = bildbeschreibung + bruttopreis + versand;

bekomme dann aber immer die Meldung: "undefined".
Könnte mir bitte jemand erklären, wie man das macht?
Vielen Dank und schöne Grüße!
Thomas
  View user's profile Private Nachricht senden
pixxxelschubser

Dabei seit: 02.10.2011
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 21.02.2013 20:19
Titel

Antworten mit Zitat Zum Seitenanfang

Ähem?

Was hast du wirklich vor? Für welches Programm stellst du deine Anfrage? Zumindest hört sich das Ganze so an, als wolltest du auf deinem Rechner eine Textdatei auslesen und in irgendeiner anderen Anwendung (welche?) dann verwenden.

Glaskugel

Alternative Varianten für das Programm hast du wahrscheinlich schon gegengecheckt, wenn du jetzt scripten möchtest (bzw. musst) – oder?

Hä?
  View user's profile Private Nachricht senden
Anzeige
Anzeige
TomStorm
Threadersteller

Dabei seit: 21.02.2013
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 21.02.2013 20:29
Titel

Antworten mit Zitat Zum Seitenanfang

Also, ich möchte die Variablen aus der Textdatei in die .swf-Datei (in Textfelder) laden und dann dort darstellen, quasi als Bildunterschriften wobei die Variablen "Preis" und "Versand" noch weiter berechnet und verwendet werden sollen.
  View user's profile Private Nachricht senden
pixxxelschubser

Dabei seit: 02.10.2011
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 21.02.2013 20:33
Titel

Antworten mit Zitat Zum Seitenanfang

Bei swf bin ich leider wieder draussen.

Sorry
  View user's profile Private Nachricht senden
DEKONSTRUKTIV

Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
Verfasst Do 21.02.2013 20:38
Titel

Antworten mit Zitat Zum Seitenanfang

http://www.google.de/search?q=html2pdf&ie=UTF-8&oe=UTF-8&hl=en&client=safari#sclient=tablet-gws&hl=en&client=safari&biw=1024&bih=672&q=actionscript+dynamic+var+names&oq=actionscript+dynamic+var+names&gs_l=tablet-gws.3...205362.216353.0.217855.37.16.0.5.5.2.841.5461.0j1j3j2j0j4j2.12.0.les%3B..0.0...1ac.1.4.tablet-gws.NWFbAGP409I&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.&bvm=bv.42661473,d.Yms&fp=305beeb3f6bc1fdd
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
TomStorm
Threadersteller

Dabei seit: 21.02.2013
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 21.02.2013 20:45
Titel

Antworten mit Zitat Zum Seitenanfang

Trotzdem danke! *zwinker*

Zuletzt bearbeitet von TomStorm am Do 21.02.2013 20:46, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
labrar

Dabei seit: 04.04.2006
Ort: -
Alter: 49
Geschlecht: Männlich
Verfasst Sa 23.02.2013 10:11
Titel

Antworten mit Zitat Zum Seitenanfang

Viele Wege führen nach Rom.

Von wo kommt die Textdatei? Lokal oder Server?
Wenn Server dann mach doch einfach eine PHP draus. Flash ist egal ob es nen den LoadVars von txt oder PHP zieht.

Beispiel:
Code:
<php

for($i=0; $i<50; $i++){
echo '&bildbeschreibung'.$i.'=text dazu&preis'.$i.'=9.90&versandkosten'.$i.'=4.20&endindex='.$i;
}

?>


Jetzt in AS
Code:

var lv=new LoadVars();
lv.onLoad=function(loaded){
if(loaded){
//Hier werden die dymaischen Variablen erstellt
for(var i in lv){
 _root[i]=lv[i];
}
trace(bildbeschreibung0);
//Bin mir nicht mehr sicher. Vieleicht musst auch
trace(_root.bildbeschreibung0);
//verwenden
}
}

//folgendes geht mit Load. sendAndLoad gibt dir aber die Möglichkeit auch von Flash aus dynamisch darauf zuzugreifen
lv.sendAndLoad('deinephp.php',lv,'POST');


Ich bin auch schon länger raus aus der Nummer. Aber ich meine mich zu erinnern, dass es so geht


Zuletzt bearbeitet von labrar am Sa 23.02.2013 10:11, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
labrar

Dabei seit: 04.04.2006
Ort: -
Alter: 49
Geschlecht: Männlich
Verfasst Sa 23.02.2013 10:39
Titel

Antworten mit Zitat Zum Seitenanfang

Edit

Kann auch sein, dass du so darauf zugreifen musst
Code:
_root['bildbeschreibung0']


Ich weiß es einfach nicht mehr genau. Vieleicht krame ich heute Flash noch mal aus der Versenkung
  View user's profile Private Nachricht senden
 
Ähnliche Themen Dynamische Textdatei mit Kaufmannsund & im Fließtext
PHP: Textdatei auslesen und sortieren, wie?
Textdatei zeilenweise auslesen und anzeigen
[php] zeilenumbruch nach auslesen von textdatei [solved]
Zeilenumbruch beim Auslesen einer Textdatei
[PHP] Textdatei gezielt auslesen - nach Daten suchen
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.