Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-03-2006, 15:18   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 48
loadVars- und crossdomain-Problem

Hallo NG,
bin am verzweifeln...

Ich muss ein File (mscore.jsp, (Inhaltz.B. nur die Zahl 300)) mit Hilfe einer crossdomain.xml von einem anderen Server auslesen. Das File liegt auf dem Server und der Kontakt funktioniert.

Flash MX:
Ich habe eine Textinstanz. Die Instanz heißt score, das darin befindliche Textfeld hat den Variablennamen highscore. Diese Instanz liegt in einer extra Ebene im Hauptfilm in Frame 1).
Im gleichen Frame, aber in einer anderen Ebenen des Hauptfilms habe ich folgendes stehen AS:

System.security.loadPolicyFile("http://www.xy.de/crossdomain.xml");
var lv = new LoadVars();
lv.onData = function(aha) {
//trace("aha: " +aha);
score.highscore = aha;
trace ("score.highscore: " +score.highscore);
};
lv.load("http://www.xy.de/spiel/mscore.jsp");
stop();


trace aha gibt aus: 300 (heißt also, dass ich die Daten vom Server einlese),
trace von score.highscore bleibt aber leer!
Meine Instanz im Film zeigt jedoch kurz ein: "_level" und dann nichts mehr.

Wie kann ich aha dauerhaft in score.highscore anzeigen lassen?
Wo liegt das Problem?
wenn ich bei lv.load statt der url ein ("test.txt") einlese, bleibt der Inhalt in score.highscore stehen, funktioniert also.

Hat jemand ne Idee?

Danke!
muffin ist offline   Mit Zitat antworten
Alt 21-03-2006, 15:23   #2 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Variablenname "highscore" rausnehmen und dafür das Textfeld so benennen!
Dann:
PHP-Code:
score.highscore.text aha
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 21-03-2006, 15:48   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 48
geht noch nicht...

Hab die Zeile
score.highscore = aha;
jetzt in
score.highscore.text = aha;
geändert und mein Textfeld als highscore benannt. Der Variablenname ist raus.
Jetzt bekomme ich nichtmal mehr _level sióndern nichts mehr ausgegeben.
ach ja, der Trace heißt jetzt auch
trace ("score.highscore.text: " +score.highscore.text);

noch ne Idee?
muffin ist offline   Mit Zitat antworten
Alt 21-03-2006, 15:52   #4 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Was wenn du ein "_root.score.highscore.text = aha" (oder wo score.highscore auch immer liegt) setzt?
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 21-03-2006, 15:56   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 48
Vielleicht ein Hinweis ?!

Mir ist grad aufgefallen, dass wohl das erste trace (aha) doch nicht die Zahl 300 ausgibt, sondern das irgendwie anders passiert, da ich eine 3te Ausgabe habe.
Mein Ausgabefenster zeigt folgendes:

aha: leer

300

score.highscore.text: leer
muffin ist offline   Mit Zitat antworten
Alt 21-03-2006, 16:19   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 48
Alles neu

Also, hab nu die richtige Ausgabe:
aha:300

Nur... keine Übergabe an die Textbox namens highscore.
Egal ob als _root oder nicht, sie bleibt leer.
muffin ist offline   Mit Zitat antworten
Alt 21-03-2006, 16:28   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 48
Bitte denk nochmal mit...

Ich hab grad folgendes versucht:
score.highscore.text=1234;
das geht auch nicht.
Müsste aber doch eigentlich was ausspucken.
Mein Text ist dynamischer Text, mehrzeilig und hat keinen Variablennamen, sondern nur den Namen highscore.

Weißt du noch was?
muffin ist offline   Mit Zitat antworten
Alt 21-03-2006, 16:28   #8 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Hmmmm... schwierig... müsste eigentlich mit _root funktionieren. Lass doch mal die Datei sehen, ansonsten bleibt es wohl mehr bei einem Schuss ins Blaue...
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 21-03-2006, 16:33   #9 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 48
Mensch, ich hab's!

Ich danke dir, es lag an mir, ich hatte noch nen Fehler bei der Benennung!

War super Hilfe!
muffin 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 18:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele