Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-03-2006, 13:44   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 48
Problem permanente crossdomainabfrage + variable

Und hier gleich noch ne Frage:
Ich hole mir im ersten Frame meiner Hauptzeitleiste mit hilfe einer crossdomain.xml aus einem Textfile eine Zahl(z.B. 300) von einem anderen Server ab und speichere sie in einem Textfeld.

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

lv.load("http://www.xy.de/txtscore.jsp");
stop();

Das geht soweit alles.
NUR: Der Hauptfilm wir als Schleife abgespielt. Das bewirkt, dass der Browser permanent am Rödeln ist, weil er immerzu wieder diese txtscore abfragt.

Kann ich irgendwie dieses jsp-File nur einmal am Anfang abfragen, dann den Inhalt in eine Variable übergeben, die diesen Wert behält?

Ich dachte mir, ich lass den Hauptfilm einfach vom Ende zu Frame 2 springen, in dem ich das Textfeld noch liegen habe. Logischerweise ist das Teil aber dann leer. In Frame 1 eine weitere Variable einfügen gelingt mir auch nicht.

Evtl. geht es auch, diese Verbindung nur beim ersten Aufruf des Films zulassen und dann ...

wie geh ich ran?

Danke allen für Antwort!!
muffin ist offline   Mit Zitat antworten
Alt 23-03-2006, 13:52   #2 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Entweder du setzt ne Variable beim onLoad, die du abfragst, bevor du die Variable lädst.

PHP-Code:
if(_root.geladen != 1) {
    var 
lv = new LoadVars;
    [...]
    
lv.onLoad = function() {
        [...]
        
_root.geladen 1;
    [...]

Oder du springst erst weiter auf Frame 2, wenn die Variabeln fertig geladen sind (also wieder im onLoad den "weiter"-Befehl) und springst dann, wie geplant vom letzten auf den 2. Frame.
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 23-03-2006, 14:39   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 48
Sorry, raff's nicht ..

Wo ist mein lv.load??

System.security.loadPolicyFile("http://www.xy.de/crossdomain.xml");
if(_root.geladen != 1) {
var lv = new LoadVars();
lv.onData = function(aha) {
trace("aha: "+aha);
score.highscore.text = aha;
};
lv.load("http://www.xy.de/txtscore.jsp");

lv.onload=funktion() {
_root.geladen = 1;
}

stop();


Kannst du das nochmal etwas präzisieren. Ich muss doch jetzt noch irgendwo angeben, dass score.highscore.text seinen Inhalt behalten soll??

Danke

Geändert von muffin (23-03-2006 um 14:48 Uhr)
muffin ist offline   Mit Zitat antworten
Alt 23-03-2006, 14:46   #4 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Sorry... du verwendest ja onLoad.
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha 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 02:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele