Avatar billede torpmikkelsen Juniormester
21. maj 2008 - 14:37 Der er 1 kommentar og
1 løsning

Variabler fra php til flash

Hej

Jeg har brug for at levere nogle variabler til flash, fra PHP.

Jeg har fundet masser af tutorials på nettet der dækker dette, men jeg kan simpelthen ikke få det til at fungere.

Inde i flashen har jeg defineret et dynamisk inputfelt, som skal vise variablen.

Her er koden jeg sætter flashen ind med.

<script language="javascript">
    if (AC_FL_RunContent == 0) {
        alert("This page requires AC_RunActiveContent.js.");
    } else {
        AC_FL_RunContent(
            'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
            'width', '100%',
            'height', '100%',
            'src', 'infoKanal',
            'quality', 'high',
            'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
            'align', 'middle',
            'play', 'true',
            'loop', 'true',
            'scale', 'showall',
            'wmode', 'window',
            'devicefont', 'false',
            'id', 'infoKanal',
            'bgcolor', '#ff6600',
            'name', 'infoKanal',
            'menu', 'true',
            'allowFullScreen', 'false',
            'allowScriptAccess','sameDomain',
            'movie', 'infoKanal',
            'salign', ''
            ); //end AC code
    }
</script>

<noscript>
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="550" height="400" id="infoKanal" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="allowFullScreen" value="false" />
    <param name="movie" value="infoKanal.swf?id=25" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ff6600" />
    <embed src="infoKanal.swf?id=25" quality="high" bgcolor="#ff6600" width="100%" height="100%" name="infoKanal" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>
</noscript>

Jeg har defineret adressen til filen som "infoKanal.swf?id=25" og håber derfor at kunne bruge variablen "id".

Kan nogen give en forklaring på hvad der er galt?

Takker!
Avatar billede torpmikkelsen Juniormester
21. maj 2008 - 14:49 #1
Det er åbenbart noget med den måde det bliver dat ind på. Nu har jeg prøvet at bruge den "gamle" måde at sætte ind på.

Så nu virker det, med denne kode:

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH=100% HEIGHT=100%>
    <PARAM NAME=movie VALUE="infoKanal.swf?id=25">
    <PARAM NAME=quality VALUE=high>
    <EMBED src="infoKanal.swf?id=25" quality=high bgcolor=#669966 WIDTH=100% HEIGHT=100% TYPE="application/x-shockwave-flash"></EMBED>
</OBJECT>
Avatar billede andersbro Nybegynder
21. maj 2008 - 15:49 #2
Jeg vil anbefale at bruge swfObject til at embedde din flash, det er meget let at bruge, og meget lettere at overskue...
http://code.google.com/p/swfobject/
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester