Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-07-2003, 09:19   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 102
eingelsenes Zeichen aus Array löschen

Tag Zusammen

Ich habe mit Php einen kleinen Texteditor gebaut in dem man texte schreiben und als .txt Datei speichern kann. Um die Texte
zu trennen habe ich diese mit Arrays gesteuert. Diese Textdatei
kann von Flash eingelsen und dargestellt werden. Mein Problem ist das ich als Trennzeichen/Signal ein bestimmtes Zeichen "~" verwendet habe um die Arrays zu trennen. Dieses Zeichen stellt Flash natürlich dar un ich muß irgendwie diese Variable löschen.
Also so:
Lese textdatei ein und lösche ~ aus der Darstellung um nur den Datensatz darzustellen.

textdatei=~<BR>blablabla ........

Darstellung: jetzt
~blablabla

Darstellung: gewollt
blablabla


Bitte um kurze Hilfe
dacarlo ist offline   Mit Zitat antworten
Alt 30-07-2003, 09:35   #2 (permalink)
Phlasher
 
Benutzerbild von gerard
 
Registriert seit: Nov 2001
Ort: Unna-Königsborn (NRW)
Beiträge: 466
Hiermit löscht du alle "~" :
ActionScript:
  1. mytext = mytext.split("~").join("")

wenn mytsext ein FlashArray werden soll

ActionScript:
  1. myArray= mytext.split("~")
__________________
Keep on Flashing

Geändert von gerard (30-07-2003 um 09:36 Uhr)
gerard ist offline   Mit Zitat antworten
Alt 30-07-2003, 09:37   #3 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
wenn du in php die arrays erstellst und zu flash sendest ist die datei wieder ein string.
sende doch gleich als string mit trenzeichen "~" und mache in flash die arrays

ActionScript:
  1. arrayfeld = textfeld.split("~");
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 30-07-2003, 09:41   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 102
Das probiere ich doch gleich mal aus ;O)
dacarlo ist offline   Mit Zitat antworten
Alt 30-07-2003, 10:43   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 102
Was habe ich falsch gemacht ?


mytext = loadVariables("news.txt");
mytext = mytext.split("~").join("");
mytext = _root.text_box;
dacarlo ist offline   Mit Zitat antworten
Alt 30-07-2003, 10:51   #6 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi der text wird noch nicht geladen sein.
nimm LoadVars .
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 30-07-2003, 10:52   #7 (permalink)
Phlasher
 
Benutzerbild von gerard
 
Registriert seit: Nov 2001
Ort: Unna-Königsborn (NRW)
Beiträge: 466
Gucke mal unter Hilfe die loadVars an, loadVars gibt alle Variablen von zB PHP an einem MovieClip zurück:
loadVariables("url", stufe/"ziel"[, variablen])

meinText=loadVariables(<url>) funktioniert nicht!

Am besten nimmst du das loadVars object weil das ein event generiert beim empfang der Daten
__________________
Keep on Flashing
gerard ist offline   Mit Zitat antworten
Alt 30-07-2003, 10:54   #8 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
so zum beispiel.
ActionScript:
  1. loadText = new LoadVars();
  2. loadText.onLoad = function(ok) {
  3.     if (ok) {
  4.         _root.mytext = this.mytext.split("~").join("");
  5.         }
  6. };
  7. stop()
  8. loadText.load("news.txt");
__________________
gruß Harry

Geändert von HAY (30-07-2003 um 10:56 Uhr)
HAY ist offline   Mit Zitat antworten
Alt 30-07-2003, 10:55   #9 (permalink)
Flash-Wüstling
 
Benutzerbild von pheidrias
 
Registriert seit: Dec 2001
Ort: Halle/Saale
Beiträge: 4.300
ActionScript:
  1. lv = new LoadVars;
  2. lv.onLoad=function() {
  3.  this.mytext = this.mytext.split("~").join("");
  4. this.mytext = _root.text_box;//???? wohl eher andersrum ?
  5. lv.load("news.txt");


tanti saluti,
pheidrias
__________________
Ehrlich währt am LÄNGSTEN !
pheidrias ist offline   Mit Zitat antworten
Alt 30-07-2003, 11:11   #10 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 102
Asche über mein Haupt.....

Irgendwas mache ich hier falsch...

Kannst Du mal eben reinschauen ?

Geändert von dacarlo (30-07-2003 um 12:56 Uhr)
dacarlo ist offline   Mit Zitat antworten
Alt 30-07-2003, 11:23   #11 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
bei @pheidrias war ein fehler.

gib deinem textfeld den instanznamen textfeld.
pfade beachten.
und das in frame1 der HZL.dann gehts.


ActionScript:
  1. loadText = new LoadVars();
  2. loadText.onLoad = function(ok) {
  3.     if (ok) {
  4.         _root.text_box.textfeld.htmlText = this.textField.split("~").join("");
  5.         }
  6. }
  7. stop()
  8. loadText.load("news.txt");
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 30-07-2003, 11:49   #12 (permalink)
Flash-Wüstling
 
Benutzerbild von pheidrias
 
Registriert seit: Dec 2001
Ort: Halle/Saale
Beiträge: 4.300
@HAY : verdammt...da mische ich mich schon ein und vergesse die }

*asche*@*pheidriasHaupt*
__________________
Ehrlich währt am LÄNGSTEN !
pheidrias ist offline   Mit Zitat antworten
Alt 30-07-2003, 11:55   #13 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 102
Der Text wird nun richtig dargestellt !!! Ahoi ;O)

DANKE DANKE !!!! puhhhhhhhhhhhhhhhhhh

;o)
dacarlo 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 10:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele