Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-06-2011, 13:20   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2009
Beiträge: 30
PHP Flashvars an SWF file cacheproblem

Halle liebe Flashforum Community,

ich habe folgendes Problem.

meine SWF wird aus einer PHP datei aufgerufen und direkt per PHP Flashvars mitgesendet, welche dann in der SWF als logindaten genutzt werden (sind Sessionvariablen).
Beim ersten mal ist das ganze auch kein Problem.
Lade ich die Seite allerdings ein zweites mal wird da nichts mehr an die SWF übergeben.
Scheinbar liegt dies am Cache, denn wenn ich diesen leere klappt alles wieder.

Dazu PHP Code:

PHP-Code:
<?php
 
include ("checkuser.php");  
 
$username =$_SESSION["user_nickname"];
 echo
$username;
?>

<TABLE height="100%" width="100%"  cellSpacing=0 cellPadding=0 border=1>
        <TR>
          <TD></TD>
          <TD width="1200" height="800"><font color="#000000">

<object id="1pixPlayer" width="1200" height="800" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param value="TCG.swf" name="movie">
<param value="always" name="allowScriptAccess">
<param name="FlashVars" value="username=<?php echo$username ?>">
<embed name="TCG" width="1200" height="800" type="application/x-shockwave-flash"  allowscriptaccess="always" src="TCG.swf" flashvars="username=<?php echo$username ?>" swLiveConnect = "true">
</object>


            </font>
            </TD>
            <TD></TD>
        </TR>
</TABLE>
Und AS3 Code:
(Funktion die aufgerufen wird wenn man mit dem Server verbunden wird.
PHP-Code:
private function onConnection(evt:SFSEvent):void

        
{

            if (
evt.params.success)

            {

                
trace("Connection Success!")

                try

                {

                    
username root.loaderInfo.parameters.username;

                }

                catch (
e:Error)

                {

                    
username "Hund";

                }

                
txt.text username;

                

            }

            else

            {

                
trace("Connection Failure: " evt.params.errorMessage)

            }

        } 
Wie genau könnte ich dieses Problem beheben.
Alles googlen und ändern der Game.php hat bisher leider nichts geändert.

Viele Grüße
Zarach
Zarach ist offline   Mit Zitat antworten
Alt 22-06-2011, 13:40   #2 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
PHP-Code:
........TCG.swf?<?=rand(0,1000000);?>
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 22-06-2011, 13:50   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2009
Beiträge: 30
Mhhh Problem liegt leider trotz neuem Code immer noch vor:

PHP-Code:
<object id="1pixPlayer" width="1200" height="800" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param value="TCG.swf?<?=rand(0,1000000);?>" name="movie">
<param value="always" name="allowScriptAccess">
<param name="FlashVars" value="username=<?php echo$username ?>">
<embed name="TCG?<?=rand(0,1000000);?>" width="1200" height="800" type="application/x-shockwave-flash"  allowscriptaccess="always" src="TCG.swf?<?=rand(0,1000000);?>" flashvars="username=<?php echo$username ?>" swLiveConnect = "true">
</object>
Danke und Grüße
Zarach
Zarach ist offline   Mit Zitat antworten
Alt 22-06-2011, 14:27   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2009
Beiträge: 30
Okay hab die Wurzel des Problems wohl gefunden.
beim ersten mal laden läd er wohl lange genug, sodass die Flashvariables schon vorhanden sind.
Beim 2. mal is was im flashcache was das laden beschleunigt. somit sind die Flashvariables wohl zu diesem Zeitpunkt noch nicht vorhanden.
Also nur n Event suchen das abgefeuert wird wenn die Flashvariablen in Flash vorhanden sind.
Mal Googeln obs sowas gibt.
Antwort Folgt...
Zarach ist offline   Mit Zitat antworten
Alt 29-06-2011, 14:02   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2009
Beiträge: 30
Mhh hab leider kein Event gefunden dass dieses Problem lösen würde.
Werden es jetzt so machen, dass der Nutzer einen Button drücken muss zum Spiel starten. Erst wenn er den Button drück wird die Flashvar dann abgerufen.

Wird denke ich mal ne funktionierende Lösung aber ganz zufrieden bin ich damit ja nicht.
Zarach ist offline   Mit Zitat antworten
Alt 29-06-2011, 15:17   #6 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von Zarach Beitrag anzeigen
Mhh hab leider kein Event gefunden dass dieses Problem lösen würde.
Versuch's mal mit:
PHP-Code:
loaderInfo.addEventListenerEvent.INIT//.... 
__________________
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 14-07-2011, 10:12   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2009
Beiträge: 30
Also lassen das momentan mal einfach mal mit dem Button laufen. Andere Baustellen sind wichtiger. Denke aber mit dem initevent müsste es dann klappen wen man das da anhängen kann.

Danke
Zarach 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] Homepage aktualisiert sich nicht, Cacheproblem? Atreyu Flash Einsteiger 4 27-05-2010 19:18
Cacheproblem mit getURL und dyn. Variablen bluscht ActionScript 2 0 18-08-2009 09:33
Cacheproblem - mal anders... zioschild ActionScript 1 3 23-02-2007 14:18
cacheproblem in berlin mit t-online DSL 4zap Am Rande 10 06-05-2004 00:02
cacheproblem cracywotan Flash MX 12 19-10-2002 08:00


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

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


Copyright ©1999 – 2012 Marc Thiele