Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-07-2005, 18:03   #1 (permalink)
Neuer User
 
Benutzerbild von FaTaL-eRoR
 
Registriert seit: May 2004
Ort: Mittenaar Offenbach
Beiträge: 159
dynamischer Header (loadVars in Kombi mit URL abfrage)

Hallo,

wieder mal stehe ich vor einem Problem. Die Suche Funktion habe ich zwar benutzt aber meinen Fall habe ich nicht gefunden bzw. zusammengebastelt funktioniert es nicht:

Ablauf:

Ich klicke auf den link page1.php?showpage=5

Der PHP Script soll meine Showpage Variable (5) in eine andere Variable zwischenspeichern.

Flash soll nun (mit Hilfe von Loadvars?) die 2. Variable von der Php Seite holen. Dann soll ein Switch Case Modul helfen die Variabel auszuwerten und dann auf mit Hilfe von gotoAndPlay auf die richtige Seite geleitet werden.

... das zur Theorie. Kann mir jemand so ein Script zusammenbasteln bzw. mir tipps geben? Gerade bei der ersten Funktion weiß ich nicht wie ich das machen soll.

Für eure Hilfe wäre ich euch äußerst dankbar

mfg

Pit
__________________
Sieger zweifeln nicht, Zweifler siegen nicht.
FaTaL-eRoR ist offline   Mit Zitat antworten
Alt 05-07-2005, 18:39   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hi,

das sollte helfen zum Thema Kommunikation PHP --> SWF:
[Stuff] SWF per Browser-URL steuern
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 05-07-2005, 19:38   #3 (permalink)
Neuer User
 
Benutzerbild von FaTaL-eRoR
 
Registriert seit: May 2004
Ort: Mittenaar Offenbach
Beiträge: 159
Herzlichen Dank für deine Antwort. Die Grundzüge sind zwar ähnlich dein Teil ist aber wesentlich dynamischer und somit komplexer .--> steig ich erlichgesagt nicht 100% durch.

Da deine Kenntnisse ja auf diesen Gebiet hervorragend sind wäre es klasse wenn du zu den 5 Abläufe meines Scriptes mir direkte Stütz. bzw. Anhalspunkte geben könntest. D.H. Wie lade ich etwas aus der URL und speicher es in einer 2. Variable? (Hast du auch irgendwie anderst gemacht, nicht?)

ich freu mich ...

pit
__________________
Sieger zweifeln nicht, Zweifler siegen nicht.
FaTaL-eRoR ist offline   Mit Zitat antworten
Alt 05-07-2005, 20:25   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ich versteh das mit der 2. Variable nicht ganz...

Wie du einen Wert aus der URL in die SWF kriegst, sollte anhand meines Beispiels doch deutlich werden: du hängst die Var und ihren Wert mit ? getrennt an den Namen der SWF im HTML/PHP-Dokument. Dann steht dir diese Variable direkt in Flash auf der Haupt-Timeline unter eben diesem Namen zur Verfügung. Dann kannst damit arbeiten...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 06-07-2005, 01:04   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 283
Is doch nicht so schwer...
Dein Skript könnte so aussehen (page1.php):
PHP-Code:
<?php
...
 
$template file_get_contents('template.html');
 
$template str_replace('#flash_var#'$_GET['showpage'], $template);

 echo 
$template;
...
?>
Das dazugehörige Template (template.html)
HTML-Code:
...
<body>
...
<object...>
 <param... />
 <param name="movie" value="deinFilm.swf?flash_var=#flash_var#" />
 ...
 <embed src="deinFilm.swf?flash_var=#flash_var#"... />
</object>
...
</body>
</html>
Nun wird jedesmal durch die Funktion str_replace der String "#flash_var#" durch deine GET-Variable "showpage ersetzt".
Jetzt musst du in Flash nur noch deine Variable "flash_var" auswerten und dein Menu funktioniert.
Ist doch garnicht so komplex und unverständlich...

-------------------------------

Eine zweite Möglichkeit würde über die Vewendung einer Session gehen. Dazu würden 2 Skripte benötigt werden.
Skript 1 (page1.php)
PHP-Code:
<?php
...
 
session_start();

 
$_SESSION['flash_var'] = $_GET['showpage'];
...
?>
Skript 2 müsste dann von Flash aus via LoadVars aufgerufen werden (skript2.php)
PHP-Code:
<?php
 session_start
();

 if(isset(
$_SESSION['flash_var'])) {
  echo 
"&flash_var=".$_SESSION['flash_var']."&";
 } else {
  
//entweder eine Fehlermeldung an Flash oder eine default-Seite zurückgeben
 
}
?>
Bleibt nun deine Entscheidung welche Variante für dich die "bessere" ist. Beide Varianten haben Vor- und Nachteile...

cu

MORL
__________________
ein mensch ohne macke ist kacke...
DaKinel ist offline   Mit Zitat antworten
Alt 10-07-2005, 10:26   #6 (permalink)
Neuer User
 
Benutzerbild von FaTaL-eRoR
 
Registriert seit: May 2004
Ort: Mittenaar Offenbach
Beiträge: 159
Zitat:
Jetzt musst du in Flash nur noch deine Variable "flash_var"
Wie mache ich das? Loadvars geht nicht, oder? Und wie heißt die reingeholte Variable dann?
__________________
Sieger zweifeln nicht, Zweifler siegen nicht.
FaTaL-eRoR ist offline   Mit Zitat antworten
Alt 11-07-2005, 14:25   #7 (permalink)
Neuer User
 
Benutzerbild von FaTaL-eRoR
 
Registriert seit: May 2004
Ort: Mittenaar Offenbach
Beiträge: 159
... bitte um eine Antwort
__________________
Sieger zweifeln nicht, Zweifler siegen nicht.
FaTaL-eRoR 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 05:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele