Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-08-2004, 19:40   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 5
Brauche hilfe beim auslesen einer .Txt Datei

Hallo , ich brauche Hilfe beim auslesen einer .txt Datei die so aussieht:

2005-08-13 19:58:03,xxxxxxxxxxxxx,Text,Dies ist ein Test
2005-08-13 19:58:51,xxxxxxxxxxxxx,Text,Das ist eine Test SMS
2005-08-13 20:32:24,xxxxxxxxxxxxx,Text,Hallo
2005-08-13 20:32:31,xxxxxxxxxxxxx,Text,Test

Der Name der Datei dürfte ja z.Z noch keine rolle spielen.

Mein problem ist , wie bekomme ich diese Datei mit Flash ausgelesen , so das ich sagen kann ich will die Nummer ( XXXXXXX ) und den Text in der reihenfolge wie es in die Datei geschrieben wird in einem Lauftext auf den Bildschirm ????

Weis jemand ne Lösung , wenn ja bitte so erklären , das es auch ein absoluter Anfänger verstehen kann !!!

Danke schon mal

Aktiv

Geändert von aktiv (13-08-2004 um 19:41 Uhr)
aktiv ist offline   Mit Zitat antworten
Alt 13-08-2004, 19:55   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hi & willkommen,

da muss ich dich aber direkt mal auf die FF-Suche verweisen:
Sowohl zum Thema "externe txt laden" als auch zum Thema "Ticker(text)" gibts garantiert schon einige Lösungen...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 13-08-2004, 20:04   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 5
Auf die Idee bin ich auch schon gekommen und habe auch ein beispiel gefunden , doch das hilf mir nicht weiter , da dort der Text in der .txt Datei HTML vormatiert sein muß und das habe ich nicht .
Desweiteren habe ich nichts gefunden wo etwas über das Zeilen weise auslesen von bestimmten teilen der Zeile steht .

Drück doch mal alle Augen zu !!!!!

Ich habe folgendes Script im Forum gefunden:

// Dynamisches Textfeld erzeugen
this.createTextField("meinTextfeld", 0, 43, 5, 540, 40);
meinTextfeld.backgroundColor="0x000000";


// initTicker-Funktion steuert ticker-Funktion
// Variablen: itv=Geschwindigkeit; ppi=Schrittweite
meinTextfeld.initTicker = function(itv, ppi) {
setInterval(this, "ticker", itv, ppi);
};

// ticker-Funktion: das "Herz" des Scripts
meinTextfeld.ticker = function(ppi) {
if (this.hscroll>=this.maxhscroll-ppi) {
this.hscroll = (this.maxhscroll-this._width)/2;
}
this.hscroll += ppi;
updateAfterEvent();
};

// Textformat definieren
mf = new TextFormat();
mf.font = "_sans";
mf.size = "14";
meinTextfeld.selectable = false;
meinTextfeld.html = true;

// Übergabe von Geschwindigkeit und Schrittweite
// an die initTicker-Funktion
meinTextfeld.initTicker(4, 1);


//Textdatei auslesen

// Anweisung damit deutsche Umlaute berücksichtigt werden
// falls die Textdatei nicht im Unicode-Format vorliegt
system.useCodepage = true;

// Der Loader stellt sicher, dass alles geladen wurde,
// bevor der Text an die Eigenschaft textField.text übergeben wird.
loader = new LoadVars();
loader.onLoad = function(ok) {
if(ok) {
meinTextfeld.htmlText = this.tickertext+this.tickertext;
meinTextfeld.setTextFormat(mf);
meinTextfeld.textColor="0xffffff";
}
}
loader.load("text/newsticker.txt");


******hier die Quelle :
Newsticker mit hscroll und Text aus externer Datei
******

Kann man den den Code für meine Zwecke umbauen , wenn ja wie und wo muß ich das ganze eingeben ??


Gruß
Aktiv

Geändert von aktiv (13-08-2004 um 20:19 Uhr)
aktiv ist offline   Mit Zitat antworten
Alt 13-08-2004, 22:27   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 16
Moin hab da was einfaches hoffe es hilft dir, kannst aber nur .txt Dateien laden (soweit ich weiß)
Ein dynamisches Textfeld generieren mit Instansname z.B textfeld (geht auch mit scrollbar Komponente) und als Actionscript

//Texte laden
_root.loadVariables("Text.txt");

//Anzeigen von Sonderzeichen
System.useCodepage = true;

//Variablen mit Textfeldern initialisieren
_root.onData = function() {
textfeld.htmlText = text_var;
delete text_var;
}


In der txt Datei muß du mit

text_var=

beginnen.Die txt Datei und der Flashfilm mussen in einen Ordner seien
nico*80 ist offline   Mit Zitat antworten
Alt 14-08-2004, 14:31   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 5
Das Problem ist , das eine andere Software die .TXT Datei erstellt , und ich wollte eigendlich nicht erst noch die Datei immmer mit der Hand ändern
:-(
aktiv ist offline   Mit Zitat antworten
Alt 16-08-2004, 14:15   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 5
Ich habe das Problem teilweise gelöst :
siehe Anhang


Jetzt muß ich nur noch wissen , ob es möglich ist , aus der orginal .txt Datei die von der Software erzeugt wird einzelne Zeilen auszulesen und in die ticker.txt einzufügen , so das der Ticker es wiedergeben kann ????
wenn möglich automatisch!!!!
Angehängte Dateien
Dateityp: zip ticker.zip (2,6 KB, 42x aufgerufen)
aktiv ist offline   Mit Zitat antworten
Alt 16-08-2004, 14:39   #7 (permalink)
Neuer User
 
Benutzerbild von maclion
 
Registriert seit: Sep 2003
Beiträge: 134
hallo,
vielleicht hilft es dir weiter: mit split(). es sollte am ende jeder zeile ein zeichen stehen z.bsp. &, dann mit zeilen = textdatei.split("&") dies liefert einzelne arrays zeilen[0] usw. die ja dann weiter verarbeitet werden können. obs wirklich klappt weis ich nicht, mach dies mit php und da funzt es.
__________________
drtombraider.de
maclion ist offline   Mit Zitat antworten
Alt 16-08-2004, 15:01   #8 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Mit & zu trennen - sehr gute Idee...
BAD IDEA! Das ist für Flash das Trennzeichen einzelner Variablen...
Du kannst aber doch auch die Zeilenumbrüche selber als Trennzeichen nehmen, je nachdem, wie der Text angelegt, is: \n oder \r
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 16-08-2004, 17:49   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 5
Das problem ist , das ich eigendlich die Txt Datei nicht mit der Hand editieren wollte , da da mit der Zeit ziemlich nervig wird , bei sehr vielen Daten !!!
Ich habe von einem User aus den Traum-Projekt Forurm folgenden lösungs vorschlag mit PHP , weis aber nicht wie ich das ganze in meine Flash Datei einbinden muß, vielleicht kann mir hier jemand weiter helfen

Code:
<? 
$quelldatei = "ticker.txt"; 
$datei = file($quelldatei); 
for ($i = 0; $i < count($datei); $i++) { 
    $ausgabe .= $datei[$i]; 
} 
echo "&speed=3&"; 
echo "&text=".$ausgabe."&"; 
?>
aktiv ist offline   Mit Zitat antworten
Alt 06-01-2005, 22:14   #10 (permalink)
Lieblingsuser
 
Benutzerbild von lightzoom
 
Registriert seit: Apr 2004
Ort: im rechner
Beiträge: 281
Zitat:
Zitat von nico*80
Moin hab da was einfaches hoffe es hilft dir, kannst aber nur .txt Dateien laden (soweit ich weiß)
Ein dynamisches Textfeld generieren mit Instansname z.B textfeld (geht auch mit scrollbar Komponente) und als Actionscript

//Texte laden
_root.loadVariables("Text.txt");

//Anzeigen von Sonderzeichen
System.useCodepage = true;

//Variablen mit Textfeldern initialisieren
_root.onData = function() {
textfeld.htmlText = text_var;
delete text_var;
}


In der txt Datei muß du mit

text_var=

beginnen.Die txt Datei und der Flashfilm mussen in einen Ordner seien
super! finde ich eine sehr geile und einfache methode zum textauslesen !

das einzige ist, daß wenn man beim editiren der textdatei 'enter' für einen absatz drückt, wird dies in der textdatei als 2 zeilen wiedergegeben. etwas schade, denn daurch wird es schwer, den text optisch etwas zu gliedern.

kennt jemand tricks, um die text-datei so aufzubereiten, daß man sie evtl. auch mit fettschrift etc. versehen kann!?!?
__________________
Die kleinen Schritte verändern die Welt: Sag NEIN zu Atomkraft und
wechsle zu CO2-freiem Ökostrom!
lightzoom ist offline   Mit Zitat antworten
Alt 06-01-2005, 22:51   #11 (permalink)
doofer Nickname...
 
Benutzerbild von Axel Sartorius
 
Registriert seit: Jul 2001
Ort: Dortmund
Beiträge: 2.337
Markiere das dynamische Textfeld in dem die Textdatei angezeigt wird.
Aktiviere dann im Eigenschaftsinspektor das <>-Icon (HTML-Text anzeigen)
Jetzt kannst Du Deine Textdatei mit einfachen HTML-Tags formatieren.
Erlaubt sind <br> und <p> (allerdings erzeugt das <p>-Tag ebenfalls nur einen einfachen Zeilenumbruch wie das <br>, kann aber noch mit dem align-Attribut ausgestattet werden), ausserdme hast Du noch das <i>, <b>, <u> und <font>-Tag zur Textformatierung zur Verfügung. Und zu guter letzt kannst Du noch das <a>-Tag einsetzen.

Beispiel:

meinText=<i>Hier steht kursiver Text</i><br>Dies war ein Zeilenumbruch<br><b>Hier noch ein Zeilenumbruch und diesmal fetter Text</b>


Gruß,
Axel
__________________
Q:What happens if we nuke Great Cthulhu?
A: He reforms 20 Minutes later - but now he's RADIOACTIVE!
Axel Sartorius ist offline   Mit Zitat antworten
Alt 06-01-2005, 23:05   #12 (permalink)
Lieblingsuser
 
Benutzerbild von lightzoom
 
Registriert seit: Apr 2004
Ort: im rechner
Beiträge: 281
Zitat:
Zitat von Axel Sartorius
Markiere das dynamische Textfeld in dem die Textdatei angezeigt wird.
Aktiviere dann im Eigenschaftsinspektor das <>-Icon (HTML-Text anzeigen)
Jetzt kannst Du Deine Textdatei mit einfachen HTML-Tags formatieren.
Erlaubt sind <br> und <p> (allerdings erzeugt das <p>-Tag ebenfalls nur einen einfachen Zeilenumbruch wie das <br>, kann aber noch mit dem align-Attribut ausgestattet werden), ausserdme hast Du noch das <i>, <b>, <u> und <font>-Tag zur Textformatierung zur Verfügung. Und zu guter letzt kannst Du noch das <a>-Tag einsetzen.

Beispiel:

meinText=<i>Hier steht kursiver Text</i><br>Dies war ein Zeilenumbruch<br><b>Hier noch ein Zeilenumbruch und diesmal fetter Text</b>


Gruß,
Axel
hi axel! vielen dank!!! das funktioniert! schritt für schritt lerne ich dazu gibt es auch einen html-tag für links? habe es mit <url></url> probiert - geht nicht..
__________________
Die kleinen Schritte verändern die Welt: Sag NEIN zu Atomkraft und
wechsle zu CO2-freiem Ökostrom!
lightzoom ist offline   Mit Zitat antworten
Alt 07-01-2005, 00:05   #13 (permalink)
doofer Nickname...
 
Benutzerbild von Axel Sartorius
 
Registriert seit: Jul 2001
Ort: Dortmund
Beiträge: 2.337
jup - der <a>-Tag!

Beispiel:
PHP-Code:
meinText=<i>Hier ein cooler Link:</i><br>
<
u><a href="http://www.flashforum.de" target="_blank">flashforum</a></u
Die FlashForum-Engine scheint wohl automatisch einen Link zu setzen, wenn man irgendwas mit www... schreibt, aber lass Dich davon nicht irritieren...

Gruß,
Axel
__________________
Q:What happens if we nuke Great Cthulhu?
A: He reforms 20 Minutes later - but now he's RADIOACTIVE!

Geändert von Axel Sartorius (07-01-2005 um 00:06 Uhr)
Axel Sartorius 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 01:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele