Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-09-2003, 09:38   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 65
Ticker

Hallo Leute

Ich habe folgendes Problem: Auf dem Server wird fortlaufend ein txt File mit Nachrichten generiert (Diese werden von Usern per sms auf den server geschickt). Diese möchte ich nun in einem Ticker ausgeben ohne jedoch jedesmal einen Reload der Seite zu machen. Funktioniert das mit Flash?

Gruss Marcel
cali ist offline   Mit Zitat antworten
Alt 23-09-2003, 10:01   #2 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
japp das funzt

die textdatei muss einfach so aussehen:

&textVari=[hier dein Ticker text]&
dan in flash n dyn Textfeldmachen und dann

kannste dort mittels zeitleiste oder wie dus auch immer machen willst die daten laden
(loadVariables("deine.txt", "_root", "POST")
__________________
Klick hier
f@gju ist offline   Mit Zitat antworten
Alt 23-09-2003, 10:37   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 65
Bist du sicher das das funzt? Es gibt ja nur eine txt datei die wird laufend erneuert. und der ticker soll eine art liveticker sein wo jede message ausgegeben wird, so wie bei einem chat. muss da noch irgendwo ein reload o. so einbauen?
cali ist offline   Mit Zitat antworten
Alt 23-09-2003, 11:27   #4 (permalink)
Klugscheisser
 
Registriert seit: Jun 2001
Ort: Düsseldorf
Beiträge: 1.354
Tja, Du sagst es ja selber:
Dann ladest Du das File eben nach einem Durchlauf des Tickers nochmal...oder auch jeden Frame oder immer zu Weihnachten, ganz nach Belieben. Ich raff grad überhaupt nicht, was Du eigentlich wissen willst?
T.Decay ist offline   Mit Zitat antworten
Alt 23-09-2003, 11:42   #5 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
hmmm er wollte ja eigentlich wissen obs in flash geht

und ich hab ja schon geantwortet das des geht

so könnte das aussehen

ActionScript:
  1. //voraussetzungen ein dyn Textfeld in der hauptebene name:yay
  2.  
  3. //oki denn diesen code inz erste frame der hauptzeitleiste:
  4. aktualisierungszeitinsec = 1;
  5. setInterval(wtf, (aktualisierungszeitinsec * 1000));
  6.  
  7. function wtf(){
  8. loadVariables("deineTextdatei.txt", "_root");
  9. }

inhalt der textdatei

&yay=blablablablabla&
__________________
Klick hier
f@gju ist offline   Mit Zitat antworten
Alt 23-09-2003, 14:21   #6 (permalink)
Klugscheisser
 
Registriert seit: Jun 2001
Ort: Düsseldorf
Beiträge: 1.354
In Flash5?
Das ist doch AS MX oder irre ich mich?
T.Decay ist offline   Mit Zitat antworten
Alt 23-09-2003, 14:28   #7 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
hups ja sry

dann machst einfach mit nem movieclip
und dann onClipEvent(enterFrame){
afsdfasdfsdfa
}

framerate ann ebn auf 1 setzen
__________________
Klick hier
f@gju ist offline   Mit Zitat antworten
Alt 23-09-2003, 14:30   #8 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
kannst du doch leicht mit F5 nachbauen:

ActionScript:
  1. onClipEvent(enterFrame){
  2. pause = 1000;//1 sekunde
  3. if(getTimer() > sttime + pause){
  4. sttime = getTimer();
  5. this.loadVariables("deinetxt.txt"+random(99999));
  6. }
  7. }

mfg geo
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 02-08-2006, 23:40   #9 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 61
Question

Zitat:
Zitat von _geo_
kannst du doch leicht mit F5 nachbauen:

ActionScript:
  1. onClipEvent(enterFrame){
  2. pause = 1000;//1 sekunde
  3. if(getTimer() > sttime + pause){
  4. sttime = getTimer();
  5. this.loadVariables("deinetxt.txt"+random(99999));
  6. }
  7. }

mfg geo
hi zusammen.

habe mit hilfe des beitrages nun auch ein live ticker gebaut.
in firefox funzt es auch prima.

vielen dank schon mal dafür.

nur leider bei ie nicht!!! da muss man unter:
-neuere versionen der gespeicherten seiten suchen

1)temp. internetdateien/einstellungen/bei jedem zugriff auf die seite

aktivieren!

gibt es eine möglichkeit diesen code so zu modifizieren, damit es auch unter der "automatisch" einstellung des ie klappt?
möchte nicht die ie user explizit darauf hinweisen zu müssen,....

lg
rs
NewFlashUser ist offline   Mit Zitat antworten
Alt 03-08-2006, 09:01   #10 (permalink)
Flash Gordon
 
Benutzerbild von McUsher
 
Registriert seit: Jul 2006
Beiträge: 190
Wundert mich ein bissi, dass "this.loadVariables("deinetxt.txt"+random(99999)); "
überhaupt funktioniert...

Probier mal:
PHP-Code:
this.loadVariables("deinetxt.txt?timestamp="+(new Date().valueOf()) ); 
Das sollte das Caching der Text-Datei verhindern, in der Testphase musst du natürlich immer mal den Cache wegen des SWFs löschen...
McUsher ist offline   Mit Zitat antworten
Alt 03-08-2006, 09:36   #11 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 61
Zitat:
Zitat von McUsher
Wundert mich ein bissi, dass "this.loadVariables("deinetxt.txt"+random(99999)); "
überhaupt funktioniert...

Probier mal:
PHP-Code:
this.loadVariables("deinetxt.txt?timestamp="+(new Date().valueOf()) ); 
Das sollte das Caching der Text-Datei verhindern, in der Testphase musst du natürlich immer mal den Cache wegen des SWFs löschen...
hi.
danke dir für die info.
sorry, mein fehler.
habe natürlich diesen code hier aus dem beitrag benutzt:


ActionScript:
  1. //voraussetzungen ein dyn Textfeld in der hauptebene name:yay
  2. //oki denn diesen code inz erste frame der hauptzeitleiste:
  3. aktualisierungszeitinsec = 1;
  4. setInterval(wtf, (aktualisierungszeitinsec * 1000));
  5. function wtf(){loadVariables("deineTextdatei.txt", "_root");}

aber werde gerne dein vorschlag heute abend (wenn ich zuhause bin) nochmals testen und mich dann melden.

lg
rs

Geändert von NewFlashUser (03-08-2006 um 09:39 Uhr)
NewFlashUser ist offline   Mit Zitat antworten
Alt 03-08-2006, 18:24   #12 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 61
hi.
habe es getestet.
leider ohne erfolg.
sobald die änderung gemacht ist, wird dann gar kein ergebnis mehr angezeigt!

irgendwelche ideen?

danke und lg
rs

Geändert von NewFlashUser (03-08-2006 um 18:26 Uhr)
NewFlashUser ist offline   Mit Zitat antworten
Alt 03-08-2006, 19:57   #13 (permalink)
Flash Gordon
 
Benutzerbild von McUsher
 
Registriert seit: Jul 2006
Beiträge: 190
Das geht natürlich nur noch Online (webserver) dann..
Lokal gibt es die Datei deinetxt.txt?timestamp=238948934 natürlich nicht.
McUsher ist offline   Mit Zitat antworten
Alt 04-08-2006, 01:01   #14 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 61
Zitat:
Zitat von McUsher
Das geht natürlich nur noch Online (webserver) dann..
Lokal gibt es die Datei deinetxt.txt?timestamp=238948934 natürlich nicht.
hi.
ich verstehe ja was du grundsätzlich meinst, nur leider funzt es nicht.

ich gehe wie folgt vor:
1. auf meine hauptseite (online) eine seite mit einem leeren flashfile:
PHP-Code:
this.loadMovie("http://www.beispiel.de/flash/flashticker.swf?t=" + new Date().getTime()); 
2. in dem flashticker.swf habe ich nun dank deiner hilfe folgendes via as ergänzt:
PHP-Code:
aktualisierungszeitinsec 1;
setInterval(wtf, (aktualisierungszeitinsec 1000)); 
function 
wtf()
{
this.loadVariables("http://www.beispiel.de/flash/ergebnis.txt?t="+(new Date().valueOf(),"_root") );} 
nur es passiert wirklich nichts, und das obwohl die files auf webspace gespeichert und ausgeführt werden?!?! es wird nichts mehr angezeigt usw.

danke und grüsse
rs

ps: setze flash mx 2004 ein. kann es evtl. am syntax liegen?

Geändert von NewFlashUser (04-08-2006 um 01:03 Uhr)
NewFlashUser ist offline   Mit Zitat antworten
Alt 04-08-2006, 12:27   #15 (permalink)
Flash Gordon
 
Benutzerbild von McUsher
 
Registriert seit: Jul 2006
Beiträge: 190
Das SWF, in dem die Zeile
PHP-Code:
this.loadMovie("http://www.beispiel.de/flash/flashticker.swf?t=" + new Date().getTime()); 
aufgerufen wird, liegt die auch auf "www.beispiel.de" ?
Und hast du nach der Änderung deinen Browsercache gelöscht?
Hast du mal:
PHP-Code:
trace("http://www.beispiel.de/flash/flashticker.txt?t=" + new Date().valueOf()); 
gemacht? Ich bin mir nicht 100% sicher, ob das in MX2004 funzt; sonst einfach +(new Date().getTime()).

Geändert von McUsher (04-08-2006 um 12:29 Uhr)
McUsher 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:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele