| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| The Collector Registriert seit: Apr 2004 Ort: Cologne
Beiträge: 137
| Problem mit extern eingelesenen Variablen
Ich bastele gerade an einem Flash Newsticker, der pro Seite 10 Nachrichten dastellt, die er aus externen Dateien ausliest, welche über ein Steuerprogramm mit Visual Basic generiert werden. Eigentlich gibt es keine Probleme, ich benutze den Befehl loadVariables, um aus den entsprechenden Dateien auszulesen und die werden auch in einem dynamischen Textfeld dargestellt. Kein Problem soweit. Mein Problem ist nun: Wenn ich die Variable, die dem dynamischen Textfeld zugewiesen ist (In der ja definitiv ein Wert steht, da der Text ja wiedergegeben wird) über trace ausgeben will, oder noch wichtiger; in einer "if" bedingung abfragen will, ist der Wert dieser String Variable stets undefined, auch, wenn sie in dem gleichen Durchgang im dynamischen Textfeld ausgegeben wird... Hab keinen Plan mehr, wie ich das bewerkstelligen soll... Danke im Vorraus für Hilfe.
__________________ http://fuxplusplus.blogspot.com |
| | |
| | #3 (permalink) |
| The Collector Registriert seit: Apr 2004 Ort: Cologne
Beiträge: 137
|
Okay .... Hier ein Beispiel (Anm.: k3 ist der movieclip in dem das dynamische Textfeld sich befindet) k3.loadVariables("nachricht.txt"); // In dem dynamischen Textfeld wird bei Film testen // nun der Inhalt der Variable "news" dargestellt // Aber: trace (k3.news); // bringt keinen Erfolg, es wird undefined ausgegeben // genauso wird eine Anweisung, die nur für den Fall // news = "" ausgeführt werden soll, also: if (k3.news == "") { Anweisung } // Diese Anweisung wird durchgeführt, obwohl ja das // dynamische Textfeld, das der Variable news innerhalb // des Movieclips k3 zugewiesen wurde den text aus der // externen Datei bereits wiedergegeben hat *ratlosigkeit* Ich hoffe ich konnte das Problem damit verdeutlichen
__________________ http://fuxplusplus.blogspot.com |
| | |
| | #4 (permalink) |
| The Collector Registriert seit: Apr 2004 Ort: Cologne
Beiträge: 137
|
Korrektur: Die Anweisung in der if Beindung sollte nur ausgeführt werden, wenn es undefined ist.... nicht wenn es "" ist... aber das tut eigentlich nichts zur Sache...
__________________ http://fuxplusplus.blogspot.com |
| | |
| | #5 (permalink) |
| Wer??? Ich??? Registriert seit: May 2003 Ort: München
Beiträge: 807
|
Hallo Ullmann, ich würde das mit dem LoadVars Object machen. ActionScript:
Cu hOmId |
| | |
| | #6 (permalink) |
| The Collector Registriert seit: Apr 2004 Ort: Cologne
Beiträge: 137
|
Danke, ich probiers mal aus.
__________________ http://fuxplusplus.blogspot.com |
| | |
| | #7 (permalink) |
| Wer??? Ich??? Registriert seit: May 2003 Ort: München
Beiträge: 807
|
Hier hab ich sowas mal Ausführlich gepostet. Schau dir das mal an. Text aus txt in Textfeld laden Das Hilft dir sicher weiter. Cu hOmId |
| | |
| | #8 (permalink) |
| The Collector Registriert seit: Apr 2004 Ort: Cologne
Beiträge: 137
|
Also irgendwie bringt das auch nicht so richtig den Erfolg... Es ist eigentlich genau das gleiche var nachricht = new LoadVars(); nachricht.load ("textdatei.txt"); nachricht.onLoad = function () { k3.schrift.text=nachricht.oben; }; k3.schrift ist das Dynamische Textfeld oben ist die Variable aus dem Textfeld Wenn ich den Film starte, wird der Text brav übernommen und dargestelt, kein Problem, es wird also die Variable nachricht.oben in dem Textfeld ausgegeben.... Wenn ich aber trace (nachricht.oben); eingeben, dann passiert einfach gar nichts... also er zeigt nichts an... nicht undefined und nicht den text, der da drin steht...
__________________ http://fuxplusplus.blogspot.com |
| | |
| | #9 (permalink) |
| The Collector Registriert seit: Apr 2004 Ort: Cologne
Beiträge: 137
|
Hmm. aber Eventuell fällt mir gerade eine alternative Lösungsmöglichkeit ein, die das loadvars object als möglichkeit bringt....
__________________ http://fuxplusplus.blogspot.com |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |