Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS5 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-02-2012, 10:11   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2012
Beiträge: 12
Flash aktualisieren

Hallo,

ich habe folgendes Problem: Bei dem Newsticker, der in Flash erstellt ist, ergibt sich die Problematik, dass diese vom IE 9.0 nicht automatisch aktualisiert erscheinen. Jetzt weiß ich, dass ich an meinem Rechner dieses Problem mit dem Befehl "Immer vom Server aktualisieren" als Cache-Funktion korrigieren kann.

Wie kann ich eine Flashanimation bzw. die Seite dazu bringen, sich automatisch zu aktualisieren (durch die direkte Aktualisierung vom Server).
STmund ist offline   Mit Zitat antworten
Alt 08-02-2012, 10:29   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Dein Problem ist ja wahrscheinlich nicht die SWF selbst, sondern die Daten, die sie vom Server nachlädt. In der Regel kann man da den Cache umgehen, indem man einfach eine Zufallsvariable an die URL dieser Daten hängt:
ActionScript:
  1. deineUrl +="?reload="+Math.random();
__________________
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 (08-02-2012 um 10:31 Uhr)
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 08-02-2012, 10:41   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2012
Beiträge: 12
mal blöd gefragt: steht dabei tatsächlich:

Math.random()

oder ist das eine Zahl, die dort eingesetzt wird bzw. wie wäre dann die konkrete Schreibweise?

Und: Muss die Datei, in der dieser Befehl steht als php gespeichert werden?

Soweit ich das verstehe, handelt es sich dabei um Javascript?
STmund ist offline   Mit Zitat antworten
Alt 08-02-2012, 11:27   #4 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von STmund Beitrag anzeigen
Soweit ich das verstehe, handelt es sich dabei um Javascript?
Wenn der Pfad zu den Daten der SWF per FlashVars übergeben wird (?) kannst Du ihn auch in PHP oder mit JavaScript ergänzen. Wenn Du einen Link zu diesem News-Ticker postest, kann ich Dir sagen ob und wie das möglich ist!

Eigentlich war der Code aber als ActionScript gedacht, dass den Pfad zu den nachgeladenen Daten in der NewsTicker-SWF ergänzt. Wie sieht den der für das Nachladen zuständige Code aus? Und welche AS-Version verwendest Du?

Zitat:
Zitat von STmund Beitrag anzeigen
steht dabei tatsächlich:

Math.random()
Ja
Zitat:
Zitat von STmund Beitrag anzeigen
oder ist das eine Zahl, die dort eingesetzt wird
Nein, der Trick ist ja gerade, dass dieser Code jedesmal eine andere Zahl generiert...
__________________
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 gerade online   Mit Zitat antworten
Alt 08-02-2012, 11:42   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2012
Beiträge: 12
Ehrlich gesagt gar keinen.

Ich habe eine Flash-Animation wie folgt in die html-seite eingebunden:

...
<div id="content1">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"
width="651" height="313" id="ani_kopf" align="center">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="ani_kopf3.swf" /><param name="quality" value="high" />
<param name="wmode" value="transparent" />
<embed src="ani_kopf3.swf" quality="high" width="651" height="313"
name="ani_kopf" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</div>
...
STmund ist offline   Mit Zitat antworten
Alt 08-02-2012, 12:47   #6 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Da steht kein Link drin. Du müsstest es also im Quellcode deiner SWF ändern! Hast Du den?
Zitat:
Zitat von STmund Beitrag anzeigen
Ehrlich gesagt gar keinen.
__________________
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 (08-02-2012 um 12:54 Uhr)
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 08-02-2012, 13:16   #7 (permalink)
Neuer User
 
Registriert seit: Feb 2012
Beiträge: 12
verstehe ich das richtig:

in meinem Flash-Dokument gebe ich bei Action Script den Code ein:

ani_kopf3.swf +="?reload="+Math.random();

Ist das richtig?
STmund ist offline   Mit Zitat antworten
Alt 08-02-2012, 14:00   #8 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von STmund Beitrag anzeigen
verstehe ich das richtig:

in meinem Flash-Dokument gebe ich bei Action Script den Code ein:

ani_kopf3.swf +="?reload="+Math.random();

Ist das richtig?
Nein! Das ist weder von der Syntax noch vom Sinn her richtig!

IN dieser SWF sollte irgendwo eine Script stehen, dass die für den Ticker nötigen Daten (wahrscheinlich ein XML oder JSON-Dokument) nachlädt. Und diesen Code müsste man ergänzen. Dafür benötigt man aber (wie gesagt) den ActionScript Quelltext!

Außerdem wäre es toll, wenn Du mal einenLink zu der betreffenden Seite posten könntest, damit man sich dort das Problem mal ansehen kann! Ein Blindflug ist immer schlecht
__________________
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 gerade online   Mit Zitat antworten
Alt 08-02-2012, 14:31   #9 (permalink)
Neuer User
 
Registriert seit: Feb 2012
Beiträge: 12
also ich glaube, ich ziehe mir jetzt ersteinmal das Kapitel Action Script in meiner Hilfe rein...

Vielen Dank für die Tipps.
STmund ist offline   Mit Zitat antworten
Alt 09-02-2012, 08:44   #10 (permalink)
Neuer User
 
Registriert seit: Feb 2012
Beiträge: 12
Irgendwie komme ich nicht weiter.

Folgenden ActionScript Code habe ich gefunden:

var randomTag:int = Math.round(999*Math.random());
var req:URLRequest = new URLRequest("http://server.de/xxx.xml?" + count.toString());
var loader:Loader = new Loader();
loader.load(req);
addChild(loader);

Jetzt habe ich die Zeile ...("http://server.de/xxx.xml?" +...) mit meiner html-url ausgetauscht und dem Flash-Dokument als ActionScript zugeordnet.

Geht aber trotzdem nicht.

Wie und wo muß ich denn diesen Code zuordnen?

Ich habe nur die Html- und die Flash-Datei.

Geändert von STmund (09-02-2012 um 08:45 Uhr)
STmund ist offline   Mit Zitat antworten
Alt 09-02-2012, 10:06   #11 (permalink)
Think French...
 
Benutzerbild von matt-murdock
 
Registriert seit: Jan 2006
Beiträge: 1.369
ich gehe mal davon aus das du den kompletten flash-film ( das swf in der HTML Seite) neu geladen haben willst und NICHT der Inhalt des swf ( XML, externe Musik oder Bilder zbs)

daher funktionniert der Code den du zeigst nicht!

du musst ein random-php Skript in dein HTML-Quellcode schreiben und nicht in die swf!

das setzt aber voraus das dein server php-fähig ist!

sowas wie(nicht getestet):

Zitat:
<param name="movie" value="ani_kopf3.swf<? PHP echo '?variableX='.ran(); ?>"

sollte dann so aussehen:

Zitat:
<param name="movie" value="ani_kopf3.swf?variableX=12345">
und deine "index.html" muss in "index.php" umgenant werden...( damit der server weiss das er ein php-skript bearbeiten muss)
__________________
Flash MX und Flash 8 - Mac OS X
matt-murdock ist offline   Mit Zitat antworten
Alt 09-02-2012, 11:02   #12 (permalink)
Neuer User
 
Registriert seit: Feb 2012
Beiträge: 12
ich hab's probiert. Leider verschwindet dann die komplette Flash-Animation.

Trotzdem danke für den Lösungsvorschlag.
STmund ist offline   Mit Zitat antworten
Alt 09-02-2012, 11:03   #13 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
@STmund:
Zitat:
Zitat von STmund Beitrag anzeigen
Geht aber trotzdem nicht.

Wie und wo muß ich denn diesen Code zuordnen?

Ich habe nur die Html- und die Flash-Datei.
Es mach ja auch keinen Sinn, diesen für sich genommen völlig zweckfreien Code einfach in die SWF einzufügen Stattdessen musst Du den den Code anzupassen, der sich bereits in der SWF befindet. Und dazu müsst man wissen, wie der aussieht?!

Wenn der Ticker in AS3 programmiert wurde, solltest Du darin mal nach "URLLoader" suchen, in AS1/2 nach "LoadVars" oder "XML"!

Ein Beispiellink wäre übrigens immer noch hilfreich



@matt-murdock:
Zitat:
Zitat von matt-murdock Beitrag anzeigen
ich gehe mal davon aus das du den kompletten flash-film ( das swf in der HTML Seite) neu geladen haben willst und NICHT der Inhalt des swf ( XML, externe Musik oder Bilder zbs)
Wieso das Üblicherweise besteht einen Newsticker doch aus einer immergleichen SWF, die jeweils aktuelle Daten (als XML oder JSON) nachlädt. Daher sollte STmund doch bei diesen Daten den BrowserCache umgehen und nicht bei der SWF selbst?!
__________________
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 gerade online   Mit Zitat antworten
Alt 09-02-2012, 11:33   #14 (permalink)
Think French...
 
Benutzerbild von matt-murdock
 
Registriert seit: Jan 2006
Beiträge: 1.369
1) er hat nie gesagt das seine daten extern liegen.... er hat nie von XML oder ähnlich gesprochen...

2)
Zitat:
Wie kann ich eine Flashanimation bzw. die Seite dazu bringen, sich automatisch zu aktualisieren
davon gehe ich aus....

__________________
Flash MX und Flash 8 - Mac OS X
matt-murdock ist offline   Mit Zitat antworten
Alt 09-02-2012, 11:36   #15 (permalink)
Neuer User
 
Registriert seit: Feb 2012
Beiträge: 12
jetzt sende ich doch einmal meine url:



bei derselben url mit .html sieht man die "richtige Seite"

Geändert von STmund (09-02-2012 um 12:29 Uhr)
STmund 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
[Flash CS3] Flash Effekte aktualisieren Prof80 Flash Einsteiger 3 09-07-2011 00:03
flash aktualisieren? Aterrosa Flash MX 2004 8 28-12-2004 07:39
Mit Flash die Browserseite aktualisieren Nobody0815 ActionScript 1 5 09-06-2004 16:43
JPG in Flash aktualisieren Radiodays Flash 4 und Flash 5 10 02-03-2004 11:47
aktualisieren der HP in flash _Max_ Flash MX 1 05-02-2004 01:12


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:19 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele