Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-04-2006, 16:34   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 120
Unhappy ein swf über Browser-URL steuern???

Hallo zusammen,
ich stehe mal wieder vor einem Problem. Durch unterschiedliche Werte in der URL möchte ich unterschiedliche Aktionen im swf auslösen. Eigentlich ändern sich nur die Endungen, nach .php?wert=1&wert2=2.... . Wie kann man im swf die Werte der eigenen Browser-URL ziehen? Über jede Hilfe wäre ich sehr dankbar.
Grüße
veloink
veloink ist offline   Mit Zitat antworten
Alt 19-04-2006, 16:39   #2 (permalink)
Think French...
 
Benutzerbild von matt-murdock
 
Registriert seit: Jan 2006
Beiträge: 1.369
wenn die seite eine .php seite ist, kannst du per flashVars dem swf variablen übergeben...
dann brauchst du nur noch per echo die variablen aus der URL in das flashVars zu schreiben...
__________________
Flash MX und Flash 8 - Mac OS X

Geändert von matt-murdock (19-04-2006 um 16:42 Uhr)
matt-murdock ist offline   Mit Zitat antworten
Alt 19-04-2006, 16:39   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hi,
schau mal hier: http://gisht.com/ff/#control-swf-via-url-php
sonar ist offline   Mit Zitat antworten
Alt 19-04-2006, 17:16   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 120
Schon mal vielen Dank für die sehr schnelle Hilfe. Doch leider steig ich noch nicht ganz so hinter. Wie ziehe ich mir in Flash die z.B. zwei Variablen, die an die URL angehängt wurden. Also beliebig viele URL`s haben immer die gleichen Variablen, aber mit unterschiedlichen Werten. Flash soll sich einfach nur die Werte der beiden Variablen rausziehen und dementsprechend Aktionen auslösen.
veloink ist offline   Mit Zitat antworten
Alt 20-04-2006, 10:15   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 120
Bitte, bitte helft mir. Irgendwie bekommt das swf keine Informationen von der URL???

Hier das php-Script:


PHP-Code:
<?php

$fieldstatus 
"";
$contstatus "";
$inhalt "";

?>
<html>
<head>
<title>TNT Special</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="javascript"> 
   <!-- 
   function winOpen(url, breite, hoehe) {
   
      links = (screen.width/2)-(breite/2);
      oben = (screen.height/2)-(hoehe/2);
      window.open(url,"popup","height="+hoehe+",width="+breite+",status = no,toolbar = no,menubar = no,location = no,resizable = no,titlebar = no,scrollbars = no,fullscreen = no,top ="+oben+",left ="+links);
   } 
   //--> 
</script>

</head>

<body leftmargin="0" topmargin="0">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="841" height="548">
        <param name="movie" value="microsite07.swf?fieldstatus=<?php echo($fieldstatus); ?>&contstatus=<?php echo($contstatus); ?>&inhalt=<?php echo($inhalt); ?>"/>
        <param name="quality" value="high">
        <embed src="microsite07.swf?fieldstatus=<?php echo($fieldstatus); ?>&contstatus=<?php echo($contstatus); ?>&inhalt=<?php echo($inhalt); ?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="841" height="548"></embed></object></td>
  </tr>
</table>


</body>
</html>
...und hier der Befehl in Flash. Der Funktion liegt eine unter der Root-Ebene. Ich habe jetzt schon einiges ausprobiert, aber ohne Erfolg. Über jede Hilfe wäre ich ja so dankbar


PHP-Code:
getURL("index.php?fieldstatus="_root.all.fieldstatus"POST"); 
this.onData = function() { 
    if (
Number_root.all.fieldstatus)) { 
        if (
Number_root.all.fieldstatus) == 1) { 
            
this.claim.gotoAndStop(1);
            
this.hintergrund.gotoAndStop(2);
            
this.streifen_oben.gotoAndStop(1);
        } else if (
Number_root.all.fieldstatus) == 2) { 
             
this.claim.gotoAndStop(2);
            
this.hintergrund.gotoAndStop(3);
            
this.streifen_oben.gotoAndStop(2);
        } else if (
Number_root.all.fieldstatus) == 3) { 
            
this.claim.gotoAndStop(3);
            
this.hintergrund.gotoAndStop(4);
            
this.streifen_oben.gotoAndStop(3);
        } else if (
Number_root.all.fieldstatus) == 4) { 
            
this.claim.gotoAndStop(4);
            
this.hintergrund.gotoAndStop(5);
            
this.streifen_oben.gotoAndStop(4);
        } else if (
Number_root.all.fieldstatus) == 5) { 
            
this.claim.gotoAndStop(5);
            
this.hintergrund.gotoAndStop(6);
            
this.streifen_oben.gotoAndStop(5);
        } else if (
Number_root.all.fieldstatus) == 6) { 
            
this.claim.gotoAndStop(6);
            
this.hintergrund.gotoAndStop(7);
            
this.streifen_oben.gotoAndStop(6);
        } 
    } 

veloink ist offline   Mit Zitat antworten
Alt 20-04-2006, 10:18   #6 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Die ganzen Variablen (fieldstatus etc.) initialisierst du ja oben mit nem leeren Wert - was soll denn da bei Flash ankommen..?

Ein funktionierendes Beispiel, wie man URL-Parameter in die SWF reinbekommt, hab ich dir außerdem genannt.
sonar ist offline   Mit Zitat antworten
Alt 20-04-2006, 10:32   #7 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 120
Danke Sonar,
du hast mich auf den richtigen Weg gebracht. Die Werte werden jetzt schonmal übergeben. Dein Link von gestern war auf jeden Fall sehr gut, doch leider bin ich noch nicht so fit in Flash und hatte so meine Probleme beim Verständnis des Flashcodes.
Grüße
veloink
veloink 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 06:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele