Flash und PHP Problem

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Flash und PHP Problem

    Hi!

    hab da ein Problem mit der Variablenübergabe von PHP nach Flash.
    Will via einer PHP eine URL ausgeben, die dann im Flashplayer
    gespielt wird aber ohne GET.

    Hier der Code vom Flash (as):
    PHP Code:
    var LoadVarObject = new LoadVars ();
    LoadVarObject.onLoad = function (loadSuccess)
    {
      if (
    loadSuccess == true)
      {
        
    _root.file this.file_url;
      }
    };

    LoadVarObject.load ("werte.php");

    file _root.file;

    if(
    _root.autostart == 'true' || _root.autoStart == 'true') { autoStart true; } 
    else { 
    autoStart false; }

    if(
    autoStart == true) { clicktext "Buffering.."; } 
    else if (!
    _root.clicktext) { clicktext 'Click to play'; } 
    else { 
    clicktext _root.clicktext; }

    ...... 

    Code von werte.php:
    PHP Code:
    <?
    $file = "http://87.118.98.125/acidcore/67584.flv";
    echo "file_url=$file";
    ?>
    weiss vielleicht jemand wo ich den Fehler gemacht habe ?!

    lg tom

  • #2
    warum arbeitest du nicht mit flashvars? also z.b. so:
    PHP Code:
    <object ...>
       ...
       <param name=FlashVars value="link=<? echo $file; ?>">
       <embed src="..." FlashVars="link=<? echo $file; ?>" ... ></embed>
    </object>
    darauf kannst du in flash über die variable link zugreifen.

    gruß
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Comment


    • #3
      danke für die antwort

      die fileurl soll geheim bleiben darum kann ich das nicht so
      machen leider.

      Comment


      • #4
        dann würde ich mal folgenden code ein klein wenig früher aufrufen:
        PHP Code:
        LoadVarObject.load ("werte.php"); 
        also vor dem:
        PHP Code:
        _root.file this.file_url
        gruß
        peter
        Last edited by Kropff; 27-12-2006, 10:14.
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Comment


        • #5
          hmm geht trotzdem nicht, gibts ne andere möglichkeit
          php daten nach flash zu übergeben ?!

          Comment


          • #6
            schon mal loadVariables probiert?

            peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Comment


            • #7
              danke, hat geklappt

              Comment


              • #8
                achja, zur lösung wenns wer mal braucht:

                Flash (AS):
                PHP Code:
                loadVariables ("werte.php""""POST"); 
                PHP "werte.php":
                PHP Code:
                <?
                echo "file=...flv";
                ?>
                lg tom

                Comment


                • #9
                  Ojeoje,

                  Ich glaub mir wird schlecht

                  Das ganze muss so aussehen:

                  Code:
                  var LoadVarObject = new LoadVars ();
                  LoadVarObject.onLoad = function (loadSuccess)
                  {
                    if (loadSuccess == true)
                    {
                      _root.file = this.file_url;
                    }
                  };
                  
                  LoadVarObject.sendAndLoad ("werte.php", LoadVarObject, "POST");
                  
                  file = _root.file;
                  
                  if(_root.autostart == true || _root.autoStart == true) { autoStart = true; } 
                  else { autoStart = false; }
                  
                  if(autoStart == true) { clicktext = "Buffering.."; } 
                  else if (!_root.clicktext) { clicktext = 'Click to play'; } 
                  else { clicktext = _root.clicktext; }
                  
                  ......
                  die werte.php muss soaussehen:

                  PHP Code:
                  <?
                   $file = "http://87.118.98.125/acidcore/67584.flv";
                   echo "&file_url=".$file;
                  ?>
                  mfg tom

                  Comment


                  • #10
                    Original geschrieben von AciD-CoRe
                    danke für die antwort

                    die fileurl soll geheim bleiben darum kann ich das nicht so
                    machen leider.
                    Wirklich geheim ist das aber nicht. Kann man mit mittelgroßem Aufwand aus dem Browser-Traffic auslesen. Nur nebenbei.

                    Comment

                    Working...
                    X