Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-12-2003, 12:39   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Halle(S.)
Beiträge: 3
backslash ersetzen

Hallo
ich hab 'n Problem mit dem Backslash:

Ich bekomme mit dem Befehl

fscommand("System.GetEnv", "USErprofile _level0.myresult");

aus dem SWF-Studio einen String zurück, der einfache Backslashes enthält, etwa so:

"c:\Dokumente und Einstellungen\elmar"

Um den aber erweitern und wieder zurück an SWF-Studio geben zu können, müssen im String doppelte Backslashes sein, etwa so.

"c:\\Dokumente und Einstellungen\\elmar"

Gibt es eine Möglichkeit in Flash oder sonstwie, das zu ersetzen?

Gruß

ELmar
elle_halle ist offline   Mit Zitat antworten
Alt 19-12-2003, 13:11   #2 (permalink)
:)
 
Benutzerbild von skillz08
 
Registriert seit: Jan 2002
Beiträge: 273
job, das ergebnis in ne string schreiben lassen,
den string durchlaufen und überall von ein \ vorkommt, noch ein \ dahinter setzen lassen (musst dann halt nur die schleife noch um 1 erhöhen, wenn er ein \ gefunden hat, sonst findet er ja quasi immer eins und du bist in ner endlos schleifen

also quasi
teststring = new string()
teststring = dein pfad name

for (i=0; i<teststring.length; i++){
... dann gibts ne funktion die den string nach zeichen absucht... musst halt mal in der html hilfe nachlesen (bei string(objekt))
wenn er halt was gefunden hat, dann ersetzten und i++
}
__________________
Scientia potestas est.

@home: .:: mac.blog ::.
@work: .::takomat::.

.:: coming up next ThiNk8lab ::.
skillz08 ist offline   Mit Zitat antworten
Alt 19-12-2003, 13:21   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Halle(S.)
Beiträge: 3
Wollte ich auch schon tun,
das funktioniert aber leider nicht, denn bestimmte Kombinationen,
z.B." \d" liest Flash nur als ein Zeichen und ersetzt es dann durch einen Backslash,
im Beispiel würde also aus "\d" einfach ein "\ "und das "d" wäre verschluckt.

Gibt's ne andere Möglichkeit?

Gruß
Elmar
elle_halle ist offline   Mit Zitat antworten
Alt 19-12-2003, 14:20   #4 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
in flash gibt es auch die Möglichkeit reguläre Ausdrücke zu benutzen....
hab nur den Link gerade net - müsstest mal nach "flash regular expressions" kucken...
damit geht das ziemlich einfach....
die zweite Möglichkeit die mir gerade beim Schreiben hier einfällt

ist mir array split("\\")

die teile zu trennen....und danach einfach wieder zusammenschreiben....dann hast du das endlos problem - was skill08 meinte auch umgangen....

ablauf klar ?

Gruss nky
nky 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 16:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele