1&1 Webhosting
Flashhilfe.de - Flash Community

SWF Datei soll immer neu geladen werden (cache leeren) [Flash 9]

Forum > ActionScript 2.0 > SWF Datei soll immer neu geladen werden (cache leeren)

 


AntwortenRegistrieren Seite1  

 31.08.2009, 10:08 
Beiträge: 6
Registriert: Aug 2009

SWF Datei soll immer neu geladen werden (cache leeren)
Hallo Flasher,

würde mich über Hilfe hier freuen, da ich im Moment leider nicht weiter komme.

Eine SWF Datei lädt eine weitere SWF Datei mittels loadMovie.

Wenn die zu landende SWF Datei nun öfters neue Inhalte hat, kann es sein, dass beim Betrachter noch die alten SWF Datein aus dem Cache geladen werden.

Also möchte ich gerne, dass bei jedem neuladen die SWF-Datei neu geladen wird, und nicht aus dem Cache geholt wird.

Soweit habe ich mich durchgearbeitet, dies mit Hilfe eines Parameters zu laden. Der Parameter wird durch zufall immer neu erzeugt. So denkt Flash dass es jedesmal eine neue Datei lädt.

Also erzeuge ich eine Variable, die eine Zufallszahl enthält:

  var zufallszahl = int(Math.random()*9999999);

Diese hänge ich als Parameter an die zu ladende Datei:

  loadMovie("test.swf?anhang="+nocache);

Doch jetzt findet Flash die Datei test.swf?anhang=232423 nicht mehr.

Was mache ich falsch?

Flash kann doch SWF Dateien mit dem Get Parameter für PHP laden, oder?

Über Hilfe bin ich sehr dankbar.
 31.08.2009, 10:31Re1
Benutzerbild von Sleepingbeast
Beiträge: 579
Wohnort: Halle
Registriert: Apr 2005

Hallo,

vielleicht liegts schon daran, dass du deine Zufallszahl-Variable zufallszahl nennst, dann aber mit loadMovie den Parameter nocache anhängst. Der sollte dann natürlich auch zufallszahl heißen.

Patrick
_________________________________________________________
Um Rekursion wirklich zu verstehen, muss man zuerst Rekursion verstehen.
null != 'null' != 0 != '0'
 31.08.2009, 10:57Re2
Beiträge: 6
Registriert: Aug 2009

Themenautor/in

Ups, Du hast natürlich recht.

Aber auch dann funktioniert es nicht.

Er sagt immer: Datei nicht gefunden.

Ich denke aber dass es vielleicht daran liegt, das das nur bei "loadMovieNum" möglich ist, und nicht bei "loadMovie".

Kann das sein?

Und wenn das so ist, wie kann ich dann mithilfe von loadMovie den Cache bei dem Benutzer leeren, so dass er immer wieder die aktuelle swf Datei sieht?

PHP Scripte sind leider auf dem Server nicht zugelassen.
Also geht eine Lösung mittels PHP leider nicht.

Danke für eure Hilfe, FJ
 
nicht sichtbar bei eingeloggten Mitgliedern
 31.08.2009, 11:03Re3
Benutzerbild von badskillFlashhilfe.de Moderator
Beiträge: 5285
Wohnort: Bernau (bei Berlin)
Registriert: Nov 2002

Testest du es auch im Browser?
 31.08.2009, 11:03Re4
Benutzerbild von springerFlashhilfe.de Moderator
Beiträge: 4906
Wohnort: zuhaus
Registriert: Apr 2004

ActionScript:
1loadMovie("deine.swf?cache=" + getTimer())
lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
 31.08.2009, 11:09Re5
Beiträge: 6
Registriert: Aug 2009

Themenautor/in

Isch Idiot!!!

Genau, datt isset.

Ich habs net im Browser getestet, nur in der Flash Entwicklungsumgebung.

Na hätte ich auch selbst drauf kommen können.

Der Tipp mit dem GetTimer ist natürlich noch besser, da kürzer, und so wieder ein paar Byte gespart.

Danke euch, ihr habt mir sehr geholfen.

FJ
 
nicht sichtbar bei eingeloggten Mitgliedern1&1 Webhosting
 02.09.2009, 15:47Re6
Benutzerbild von skoda
Beiträge: 1152
Wohnort: Boston MA
Registriert: Feb 2006

in den meta tags der html

<meta http-equiv="CACHE-CONTROL" CONTENT="NO-CACHE">


laedt jedesmal die inhalte neu
no one died when clinton lied
 
Themen
Ähnliche Beiträge zum Thema
 

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de