Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-09-2003, 15:22   #1 (permalink)
Flasher
 
Registriert seit: Jul 2001
Beiträge: 100
variable aus textdatei

Die X-Koordinate eines mcs (instanz testmc) soll dynamisch aus einer Textdatei eingelesen werden:

Eigentlich sollte doch folgendes funktionieren:

1. in einer textdatei steht (ja, vollständig geladen!)
xvar=4

was nicht geht, um aus dem string eine zahl zu machen ist:
xvar2=Number(xvar);
_root.testmc._x=xvar2;

was aber gehen müsste ist:
xtemp=String(xvar);
xvar2=Number();
_root.testmc._x=xvar2;

geht aber auch nicht!

wer weiss weiter?
matricx ist offline   Mit Zitat antworten
Alt 23-09-2003, 15:35   #2 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
ActionScript:
  1. //textdatei
  2. &xvar=4
ActionScript:
  1. //string -> zahl
  2. xvar.toString();
ActionScript:
  1. // zahl -> string
  2. xvar.parseInt();
ActionScript:
  1. // definierung
  2. _root.testmc._x = xvar;
MacEvil ist offline   Mit Zitat antworten
Alt 23-09-2003, 15:46   #3 (permalink)
Flasher
 
Registriert seit: Jul 2001
Beiträge: 100
danke, aber das geht so nicht. noch ne idee?
matricx ist offline   Mit Zitat antworten
Alt 23-09-2003, 15:50   #4 (permalink)
]chl[
 
Benutzerbild von chlerub
 
Registriert seit: Oct 2001
Ort: Düsseldorf
Beiträge: 220
Zitat:
Geschrieben von MacEvil
ActionScript:
  1. //textdatei
  2. &xvar=4
ActionScript:
  1. //string -> zahl
  2. xvar.toString();
ActionScript:
  1. // zahl -> string
  2. xvar.parseInt();
ActionScript:
  1. // definierung
  2. _root.testmc._x = xvar;
*zeigefingerschüttel*

Bitte keine Halbwahrheiten!

x.toString() // wie der Name sagt, irgendwas zu string
x.parseInt() // string zu zahl

Geändert von chlerub (23-09-2003 um 15:52 Uhr)
chlerub ist offline   Mit Zitat antworten
Alt 23-09-2003, 15:52   #5 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Sorrry.
Hab die Wechsstaben verbuchselt.
natürlich
string -> zahl = parseInt();
zahl -> string = .toString();
MacEvil ist offline   Mit Zitat antworten
Alt 23-09-2003, 15:57   #6 (permalink)
Flasher
 
Registriert seit: Jul 2001
Beiträge: 100
macht ja nix, es funktioniert nur leider nicht.
matricx ist offline   Mit Zitat antworten
Alt 23-09-2003, 15:59   #7 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Wie stehts mit dem einladen der txt Datei ?
MacEvil ist offline   Mit Zitat antworten
Alt 24-09-2003, 07:20   #8 (permalink)
Flasher
 
Registriert seit: Jul 2001
Beiträge: 100
das funktioniert. frag die letzte variable in nem preloader ab bevors losgeht.
muss mich korrigieren: heisst natürlich:

xtemp=String(xvar);
xvar2=Number(xtemp);
_root.testmc._x=xvar2;

für xtemp gibt er in einem textfeld gar nix an, für xvar2 NaN. xvar wird schön angezeigt.
muss in der textdatei xvar=500 oder xvar="500" stehen?
matricx ist offline   Mit Zitat antworten
Alt 24-09-2003, 07:51   #9 (permalink)
Flasher
 
Registriert seit: Jul 2001
Beiträge: 100
muss mich korrigieren: hab jetzt mal 30 frames zwischen das laden der datei und dem testmc gelegt und jetzt funktioniert es.
hatte davor einfach abgefragt, ob die letzte variable geladen ist. dachte das reicht.
das mit den leeren frames ist aber auch nicht so die schönste lösung. wie geht das noch?
matricx ist offline   Mit Zitat antworten
Alt 24-09-2003, 08:59   #10 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
txt:

&var1=hallo
&var2=du
&fertig=ready

ActionScript:
  1. this.loadVariables("deine.txt?"+random(999));
  2. this.onEnterFrame = function(){
  3. if(this.fertig == "ready"){
  4. delete this.onEnterFrame;
  5. nextFrame();
  6. }
  7. }
  8.  
  9. //Oder
  10.  
  11. varis = new LoadVars();
  12. varis.onLoad = function(erfolgreich) {
  13.         if (erfolgreich) {
  14. nextFrame();
  15. }
  16. }
  17. varis.load("deine.txt?"+random(999));
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker

Geändert von _geo_ (24-09-2003 um 09:02 Uhr)
_geo_ 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