Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-12-2011, 21:39   #1 (permalink)
czc
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 222
Variable nicht aus dem Cache holen - AS2

Hallo,

ich habe ein Problem mit einer Variablen.

Ich stelle einer .swf aus einer .txt eine Variable (flash_var) zur Verrfügung.

ActionScript:
  1. //start variable laden
  2. var load_vars = new LoadVars();
  3.  
  4. load_vars.onLoad = function(erfolg) {
  5.     if(erfolg) {
  6.         output.text = (this.flash_var);
  7.         _framenumber = output.text * 10 + 10
  8.        gotoAndStop(_framenumber);
  9.     } else {
  10.         stop();
  11.             output.text = "Die Daten konnten nicht geladen werden.";
  12.     }
  13. }
  14.  
  15. load_vars.load("txt/variablen.txt");
  16. //finish variable laden
  17.  

Diese swf wird später in eine andere swf geladen.

Soweit funkt. alles.

Das Problem:

1. ich kann den Cache nicht im Internet Explorer überprüfen, ob diese .txt in selbigen geladen wurde, da im Cache nur Favicons liegen ...oder was läuft da falsch? Früher konnte man die Dateien easy nachschauen.

Ich wollte prüfen ob die Datei mit jedem neuen Scriptdurchlauf auch neu vom Server geholt wird, da die darin enthaltene Variable sich stetig ändert und entsprechend neu, mit oben aufgeführen Script, geholt werden soll.

Ich habe schon folgendes im Header eingepflegt:

HTML-Code:
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
leider vergebens.

1. Frage: wo zum Gei.. liegen die temp. Internetdateien?
2. Gibt eine Möglichkeit das der Explorer diese Datei immer nur vom Server holt und nicht aus dem Cache? Oder gibt es in AS2 eine Anweisung für das Laden der Variable ausschließlich vom Server?

Geändert von czc (13-12-2011 um 21:41 Uhr)
czc ist offline   Mit Zitat antworten
Alt 13-12-2011, 21:59   #2 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498
Wenn sich der Inhalt ständig ändert, dann häng eine zufällige Variable an die URL an. Bspw.
PHP-Code:
load_vars.load("txt/variablen.txt?noCache="+(new Date()).getMilliseconds()); 
mfg

sx
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Alt 13-12-2011, 22:09   #3 (permalink)
czc
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 222
ich probiere es die Tage aus.

vorab erst einmal vielen Dank.

Schnelle Antwort ... Klasse ;-) Danke!!
czc ist offline   Mit Zitat antworten
Alt 13-12-2011, 22:53   #4 (permalink)
czc
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 222
Schade ... mein Problem scheint nicht an der .txt zu liegen.

Die Variable, welche beim ersten Durchlauf geladen wurde hält sich in der swf.

Warum wird bei einem weiteren Durchlauf nicht neu aus der .txt geladen?
czc ist offline   Mit Zitat antworten
Alt 13-12-2011, 23:01   #5 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von czc Beitrag anzeigen
Die Variable, welche beim ersten Durchlauf geladen wurde hält sich in der swf.
Sind Durchläufe bei Dir Aktionen innerhalb der SWF oder tatsächliche Neuaufrufe? In letzterem Fall kann eine Variable unmöglich in der .swf gespeichert werden, da der FlashPlayer überhaupt keine Möglichkeit hat, diese im Browsercache (oder sonstwo) zu überschreiben.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 13-12-2011, 23:29   #6 (permalink)
czc
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 222
Das Script liegt auf dem ersten Schlüsselbild.

Die .swf wird durch eine andere .swf neu abgespielt, d.h. das Script auf dem
ersten Schlüsselbild wird neu ausgeführt. Ich gehe dabei davon aus, das dann auch die Variable aus der .txt neu abgefragt wird. Und genau hier passiert das nicht?
czc ist offline   Mit Zitat antworten
Alt 13-12-2011, 23:37   #7 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von czc Beitrag anzeigen
Die .swf wird durch eine andere .swf neu abgespielt, d.h. das Script auf dem
ersten Schlüsselbild wird neu ausgeführt.
Wie genau sieht das Script aus, das die .swf "neu ausführt"?

Zitat:
Zitat von czc Beitrag anzeigen
Ich gehe dabei davon aus, das dann auch die Variable aus der .txt neu abgefragt wird.
Hast Du mal (z.B. mit Firebug) nachgesehen, ob und was da geladen wird?
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 13-12-2011, 23:45   #8 (permalink)
czc
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 222
... da komme ich leider nicht rann, da die reinholende .swf nicht von mir ist und die .fla existiert wohl nicht mehr. Max mit einem Dekompiler. Kannst du einen kostenfreien & guten empfehlen?

Ich muss heute erst mal die Augen pflegen .. es geht gleich wieder auf Arbeit.

Aber danke vorab für deinen Fleiß ;-)

Geändert von czc (13-12-2011 um 23:47 Uhr)
czc ist offline   Mit Zitat antworten
Alt 13-12-2011, 23:52   #9 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von czc Beitrag anzeigen
... da komme ich leider nicht rann, da die reinholende .swf nicht von mir ist und die .fla existiert wohl nicht mehr.
Das ist doof, weil ohne diesen Code, kannst Du nur vermuten, ob die swf tatsächlich neu instanziiert (gut) oder einfach nur wiederverwendet (schlecht) wird...

Zitat:
Zitat von czc Beitrag anzeigen
Max mit einem Dekompiler. Kannst du einen kostenfreien & guten empfehlen?
Probier's mal mit: Show My Code | Free Online swf Adobe flash decompiler

Ich bin aber jetzt für heute raus. Viel Glück noch!
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (14-12-2011 um 11:05 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 14-12-2011, 10:15   #10 (permalink)
czc
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 222
Ich Danke Dir auf jeden Fall ;-)
czc ist offline   Mit Zitat antworten
Alt 14-12-2011, 16:05   #11 (permalink)
czc
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 222
O.k. die .swf wird nicht neu instanziiert.

Gibt es dennoch eine Möglichkeit, wie das Script die Variable neu vomServer

holt? Das passiert leider nur wenn ich die komplette Seite aktualisiere.
czc ist offline   Mit Zitat antworten
Alt 14-12-2011, 16:26   #12 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von czc Beitrag anzeigen
Gibt es dennoch eine Möglichkeit, wie das Script die Variable neu vomServer holt?
Natürlich, Du kannst das Script ja einfach in eine Funktion stopfen und diese dann bei Bedarf nochmal aufrufen. Die Schwierigkeit ist dann nur, herrauszufinden, wann diese Funktion wieder aufgerufen werden muss - also wann der neue Durchlauf beginnt?!

Wie äußert sich denn so ein neuer Durchlauf?
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 21-12-2011, 14:54   #13 (permalink)
czc
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 222
Ho,

ich war ein paar Tage außerhalb.

Ich wollte mich nur gerne noch einmal für Deine Antworten bedanken.

Ich hab alles anders gelöst, da die reinholende .swf dann doch alles still

gelegt hat .... nach einem ersten Durchlauf.

Noch einmal ... Danke für den Fleiß ;-)
czc 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variable von extern gel. swf holen Day-Weed Flash Einsteiger 2 04-09-2006 14:36
get variable aus adressliste holen? adifl Flash MX 2004 7 23-04-2005 08:56
Variable aus Funktion holen ? Knusperklumpen Flash und Datenbanken 1 19-05-2004 22:42
variable in flash holen!! Steelman Flash MX 7 01-10-2003 11:30
variable aus anderem swf holen luna Flash 4 und Flash 5 4 02-10-2001 16:32


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele