Hi zusammen! Hab einen Newsticker gefunden und modifiziert, der sich Daten aus einer PHP Datei holt. Leider dauert das etwas und bis der Text geladen ist steht im Textfeld 'undefined' . Ich dachte, dass das 'onData' im Code das verhindert, aber das tut es irgendwie nicht. Kann es sein, dass das an Flash 8 liegt, weil das tutorial für den Newsticker in 2004mx war.
Die Variable 'news' kommt aus der PHP Datei zurück.
Der Code:
Alles anzeigen
Bin für jeden Tip dankbar!
Die Variable 'news' kommt aus der PHP Datei zurück.
Der Code:
Quellcode
- System.useCodepage = true;
- // Newsticker Methode
- function newsticker(pInhalt, pX, pY, pTiefe, pTempo) {
- // Einlesen der Daten
- this.loadVariables(pInhalt);
- this.signal = true;
- // Nach erfolgreicher Übertragung
- // Werden zwei Textfeld erzeugt und verschoben,
- // so dass der Eindruck eines Tickers entsteht
- this.onData = function() {
- createEmptyMovieClip("mc", pTiefe);
- mc.createTextField("txt", pTiefe + 1, pX, pY, 10, 20);
- mc.txt.html = true;
- mc.txt.htmlText = "";
- mc.txt.selectable = false;
- mc.txt.autoSize = "left";
- mc.createTextField("txt2", pTiefe + 2, pX, pY, 10, 20);
- mc.txt2.html = true;
- mc.txt2.htmlText = "";
- mc.txt2.selectable = false;
- mc.txt2.autoSize = "left";
- mc.txt.htmlText = news;
- mc.txt2.htmlText = news;
- // Die Methode sorgt für die Verschiebung der Textfelder
- function tick() {
- mc.txt._x -= pTempo;
- mc.txt2._x -= pTempo;
- if (mc.txt2._x <= pX) {
- mc.txt._x = pX;
- mc.txt2._x = mc.txt._width + pX;
- }
- updateAfterEvent();
- }
- if (this.signal == true) {
- iv = setInterval(tick, 10);
- this.signal = false;
- }
- };
- }
- // Methode Aufrufen
- newsticker("getdata.php", -115, 1, 1, 0.5);
Bin für jeden Tip dankbar!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von student2312 ()