Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-08-2004, 12:40   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 26
.txt Datei in ein Textfeld laden

Hi Leute,

Ich habe ein Textfeld, dessen Variabelname text ist.
Ich will dass nach dem drücken eines Buttons eine .t.xt Datei in dieses Textfeld geladen wird.

Benutze folgendes Script:

on (release) {
loadVariables("events.txt", this)
text = info;
}

Habe in der txt Datei am Anfang auch info= stehen.

Wenn ich den Button Doppelklicke, dann funktionierts komischerweise.
Und bei einem Einfachklick erscheint im Textfeld undefined.

Wie muss ich das Script entsprechend verändern?

Danke für eure Hilfe
Philipp
phlippie ist offline   Mit Zitat antworten
Alt 29-08-2004, 12:48   #2 (permalink)
aka stauby
 
Benutzerbild von webdust
 
Registriert seit: Mar 2004
Ort: Würzburg
Beiträge: 705
1. Würde ich mein Textfeld nicht "text" nennen, da dieser Name von Flash reserviert ist.
2. Das Problem wird sein, dass die Variable noch nicht geladen ist, wenn du sie zuweisen willst. (Grade online dauert das Laden des Textfeldes auf jeden Fall viel länger als das abarbeiten des AS-Codes).

Daher würde ich mit loadVars arbeiten. Mit der Methode "onLoad" kannst du dann eine Variable zuweisen, sobald die auch geladen ist. Am Besten in der Referenz unter loadVars nachschauen, da ist das alles erklärt.
__________________
"The things you own end up owning you."
webdust ist offline   Mit Zitat antworten
Alt 29-08-2004, 12:52   #3 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi und willkommen.

Mache das lieber so.

ActionScript:
  1. mV = new LoadVars();
  2. mV.load("test.txt");
  3. //----------------------------------
  4. _root.button_mc.onPress = function() {
  5.  mein_txt.text = mV.a;
  6. };
  7. //----------------------------------
  8.  

LoadVars soll ab jetzt verwendet werden an Stelle von
LoadVariables. Und gib dem Textfeld keine Variable sondern
eine Instanznamen.

sieh Anhang
Angehängte Dateien
Dateityp: zip meinTest.zip (3,9 KB, 28x aufgerufen)
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 29-08-2004, 13:08   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 26
Zitat:
Zitat von thebiz
Hi und willkommen.

Mache das lieber so.

ActionScript:
  1. mV = new LoadVars();
  2. mV.load("test.txt");
  3. //----------------------------------
  4. _root.button_mc.onPress = function() {
  5.  mein_txt.text = mV.a;
  6. };
  7. //----------------------------------
  8.  

LoadVars soll ab jetzt verwendet werden an Stelle von
LoadVariables. Und gib dem Textfeld keine Variable sondern
eine Instanznamen.

sieh Anhang
Er meldet mir wieder undefined. mhhhhh
Ich kann in deinem Test leider kein AS finden.

Danke für deine Hilfe
phlippie ist offline   Mit Zitat antworten
Alt 29-08-2004, 13:46   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 26
Bzw. wenn ich deine .swf öffne funktioniert es.
Aber wenn ich die .fla öffne, dann ist auf einmal der Button und das AS weg.

Komisch

MfG phlippie
phlippie ist offline   Mit Zitat antworten
Alt 29-08-2004, 14:32   #6 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Komisch?
Angehängte Dateien
Dateityp: zip meinTest.zip (4,9 KB, 28x aufgerufen)
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 29-08-2004, 14:51   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 26
Cool Danke,

aber hast du mir das auch noch mit onLoad einschränkung.
Weil wenn ich das ohne Buttondruck laden will, dann funktionierts nicht, weil die Variabeln noch ned geladen sind.

Liebe Grüße
phlippie
phlippie ist offline   Mit Zitat antworten
Alt 29-08-2004, 23:48   #8 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Meinste so? Ohne Button.
Lieber Phlippie

PHP-Code:
mV = new LoadVars();
//----------------------------------
mV.onLoad = function() {
mein_txt.text mV.a;
};
//---------------------------------- 
mV.load("test.txt"); 
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 30-08-2004, 02:54   #9 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 26
Genau so lieber John

Aber ich habe noch folgendes Problem...

er gibt mir die umbrüche mit aus: <br> usw.

Was kann ich da machen?

Grüße
phlippie

Geändert von phlippie (30-08-2004 um 03:04 Uhr)
phlippie ist offline   Mit Zitat antworten
Alt 30-08-2004, 06:59   #10 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
[ Tutorial ] HTML in Flash
warrantmaster ist offline   Mit Zitat antworten
Alt 30-08-2004, 16:28   #11 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 26
Habe alles beachtet was in diesem Forum steht.
Habe auch html ausgeben angewählt.

Kann das sein, dass es mit der oben stehen methode nicht funktioniert.
Als ich ich das noch mit loadVariables gemacht habe, hat er alles richtig ausgegeben.

mmmmhhh

Liebe Grüße
phlippie
phlippie ist offline   Mit Zitat antworten
Alt 30-08-2004, 16:58   #12 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
mein_txt.htmlText = mV.a;

grz
warrantmaster ist offline   Mit Zitat antworten
Alt 30-08-2004, 18:31   #13 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 26
Dank dir, es funzt!!!!!

Vielen Dank
phlippie
phlippie ist offline   Mit Zitat antworten
Alt 13-09-2004, 14:06   #14 (permalink)
Rock regiert de Welt
 
Registriert seit: Dec 2003
Ort: berlin
Beiträge: 69
hallo zusammen!

ich hätte nun gern noch gewußt, wie ich 2 textfelder gleichzeitig ändere. hab es stunden lan versucht. ist auch vom logischem nicht so schwer, aber leider hat alles nicht gefunzt :-(

ich dachte, letztlich braucht man doch nur ein 2tes textfeld mit anderem instancennamen und anderer txt datei. ging leider nicht. wer kann helfen.

vielen dank

noncharisma
noncharisma 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 07:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele