Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-11-2003, 11:31   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 11
variablen aus *.txt-datei verwenden

hi leute,

ich hab vor 2 tagen mal begonnen mich mit actionscript in der "flash mx 2004"-umgebung zu beschäftigen - also blutiger anfänger.

um den anforderungen des programms, das ich implementieren soll, gerecht zu werden möchte ich zinssätze in einer *.txt-datei definieren um die dann für hintergrundberechnungen zu verwenden.

also im file quelle.txt definiere ich:

&rate=9

diesen wert der variablen "rate" möchte ich jedoch nicht, wie schon in x tutorials beschrieben, in einem dynamischen textfield ausgeben sondern eben nur für interne berechnungen verwenden. zur probe ob diese variable in der form vorhanden ist wollte ich sie mal in einem textfeld ausgeben. (komischer satz aber ihr versteht was ich meine )

den relevanten code habe ich mir in etwa so vorgestellt:

loadVariablesNum("quelle.txt", 0);
_root.textfield = "wert der variablen rate: " + rate;

doch anscheinend ist das so nicht korrekt, da "rate" undefined ist.

würde mich freuen wenn ihr mir mit einem denkanstoss aushelfen könntet.

lg,
robert gittenberger
Robertowitsch ist offline   Mit Zitat antworten
Alt 18-11-2003, 11:53   #2 (permalink)
ALFRED E. JOKIEL
 
Benutzerbild von |shocked|
 
Registriert seit: Sep 2001
Ort: gummizelle irgendwo in london
Beiträge: 1.585
versuche es doch mit dem loadVars Object in mx wie folgt:
ActionScript:
  1. loadText = new loadVars();
  2. loadText.load("quelle.txt");
  3. loadText.onLoad = function() {
  4.     _root.textfield.text = "wert der rate beträgt " + this.rate;   
  5. };
deine textdatei beinhaltet dann folgendes: rate=35 (hier nur als beispielswert), ebenso vergibst du deinem textfeld in diesem falle keinen variablennamen sondern einen instanznamen...klappt auf jeden fall...

in deinem beispiel würde ich es dann wie folgt schreiben: - die variablen würde ich auf eine eigene ebene laden und von da aus aufrufen...
ActionScript:
  1. this.onEnterFrame=function() {
  2.     loadVariablesNum("quelle.txt", 10);
  3.     _root.textfield="wert der rate beträgt" +_level10.rate;
  4. }
__________________

achim.ordinär

extrem triebgesteuerter yogurette fetischist, milchschaumschlürfer und auszeichnungssprachenverwender
__________


Geändert von |shocked| (18-11-2003 um 12:02 Uhr)
|shocked| ist offline   Mit Zitat antworten
Alt 18-11-2003, 11:55   #3 (permalink)
ALFRED E. JOKIEL
 
Benutzerbild von |shocked|
 
Registriert seit: Sep 2001
Ort: gummizelle irgendwo in london
Beiträge: 1.585
hier im anhang mal auf die schnelle ein beispiel...
Angehängte Dateien
Dateityp: zip variable.zip (2,7 KB, 40x aufgerufen)
__________________

achim.ordinär

extrem triebgesteuerter yogurette fetischist, milchschaumschlürfer und auszeichnungssprachenverwender
__________

|shocked| ist offline   Mit Zitat antworten
Alt 18-11-2003, 12:42   #4 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
oder die vars einfach innerhalb des loadVars-obejktes belassen...

von außen kannst du dann via:

meinWert = loadVarsObjektname.deineVariable;

drauf zugreifen.

die vars müssen ja nicht in ner timeline rumfliegen - dafür sind sie ja in ein objekt geladen worden...

greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 18-11-2003, 14:54   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 11
suba! danke euch!
Robertowitsch ist offline   Mit Zitat antworten
Alt 10-12-2003, 12:47   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 4
kann man eine text datei auch zeilenweise auslesen?
McBalz ist offline   Mit Zitat antworten
Alt 11-12-2003, 07:46   #7 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
auslesen ja...aber es wird imme rdie ganze datei geladen...
aber darstellen ist kein problem...meintest du doch, oder?


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 11-12-2003, 23:25   #8 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Zeilenweise auslesen funktioniert sonst nur mit Hilfe von serverseitigen Skriptsprachen, wie PHP, ASP, etc. aber ich glaube du meinst eher darstellen, so wie es der rainer bereits gepostet hat.

Liebe Grüsse
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 05-01-2004, 14:41   #9 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 36
also ich bekomm es einfach nich gebacken!


mein script sieht folgender maßen aus:
ActionScript:
  1. on (release) {
  2.     memload = new loadVars();
  3.     memload.load("bwmem.txt");
  4.     memload.onLoad = function() {
  5.         trace(mem1);
  6.                 trace(memload.mem1);
  7.         trace(this.mem1);
  8. };
  9. }


die datei sieht folgendermassen aus:
&mem1=mem1&mem2=mem2 usw.

doch das trace zeigt mir jedesma undefined an obwohl der Debugger die schön sortiert im memload anzeigt!

liegt das vielleicht am button???

Geändert von Tekkion (05-01-2004 um 14:44 Uhr)
Tekkion ist offline   Mit Zitat antworten
Alt 06-01-2004, 12:33   #10 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ActionScript:
  1. on (release) {
  2.         memload = new loadVars();
  3.         memload.load("bwmem.txt");
  4.         memload.onLoad = function(ok)
  5.         {
  6.             if(ok)
  7.             {
  8.                 trace(this.mem1);
  9.             }
  10.         };
  11. }

flash brauch ein wenig zeit zum lesen
warrantmaster ist offline   Mit Zitat antworten
Alt 06-01-2004, 18:04   #11 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 36
das gleiche! nochimma undefined

so ich häng ma die Fla an. Dazu folgendes:
das is ne FLA welche ich unbenannt habe zu einer SWF damit ich sie aufn webspace hochgeladen kann. Also müsst ihr die unbennen wenn jemand mir helfen will oda ihm langweilig is

Es geht um die 2 kleinen Fenster ganz rechts im 149 Frame bzw ab dem 149 frame. Dazu am besten ebene win1 wegschalten. Schonma danke fürs Versuchen durch meine nubige Seite zu manövrieren!

http://www.spicken.de/osztekkion/NeueSeitetest2.swf

mfG Tekk

Geändert von Tekkion (06-01-2004 um 18:20 Uhr)
Tekkion ist offline   Mit Zitat antworten
Alt 07-01-2004, 03:12   #12 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
Zitat:
Geschrieben von Tekkion
so ich häng ma die Fla an. Dazu folgendes:
das is ne FLA welche ich unbenannt habe zu einer SWF damit ich sie aufn webspace hochgeladen kann. Also müsst ihr die unbennen wenn jemand mir helfen will oda ihm langweilig is
...wie jetzt.. (mir ist gerade langweilig, aber das geht irgendwie nicht ..)
warrantmaster ist offline   Mit Zitat antworten
Alt 08-01-2004, 06:50   #13 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 36
folgendes die Datei heisst:
NeueSeitetest2.swf müsste aba NeueSeitetest2.fla heissen! So das wärs!
Tekkion ist offline   Mit Zitat antworten
Alt 08-01-2004, 18:11   #14 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
hi,

du solltest schon ne *.zip , *.rar oder ebend die *.fla anbieten.
Mit deiner umbenannten *.swf können unsere Browser nichts anfangen,
da diese logischerweise versuchen, die Datei zu öffnen.
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 09-01-2004, 07:51   #15 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 36
wenn ichs könnte würde ichs ja machen aba da mein Webspace nur bilder text-dateien und swf usw. unterstützt kann ich dies leida nich... ausserdem was hat der browser damit zu tun?? runterladen musst du die datei ja sowieso und mit Flash ausführen
Tekkion 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 09:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele