Nieuw lid |
|
Je kan allerlei variabelen inlezen in flash via FlashVars.
Dit ism met php maakt het dus mogelijk om je session id in flash in te laden.
Ik heb hier een voorbeeldje gemaakt, ga naar het adres en verander de "sid" in de url, na een klik op de flash button zie je dat je naar een pagina kan gaan met je session id erbij/erachter, weet ik veel wat je wilt.
Voor mn voorbeeldje heb ik 12345 als "sid" gebruikt.
voorbeeldje met 12345 als sid .
Als je de sid veranderd, moet je wel even de pagina refreshen natuurlijk.
Het gebruiken van flashVars is super simpel, hetgeen wat je "basicly" doet, is een param name in de html/php zetten, hieronder zie je wat ik deed in mn php file:
<object type="application/x-shockwave-flash"
data="sid.swf"
width="350"
height="80">
<param name="movie" value="sid.swf" />
<param name=FlashVars VALUE="&sid=<?=$_GET['sid']?>">
</object>
<object type="application/x-shockwave-flash" data="sid.swf" width="350" height="80"> <param name="movie" value="sid.swf" /> <param name=FlashVars VALUE="&sid=<?=$_GET['sid']?>"> </object>
Dit is ALLE code in mn php bestand.
Ik heb wel gelezen dat als het compatible moet zijn met alle browsers, dat je dan zowel de FlashVars in de object tags moet gebruiken maar óók in de embed tags.
( info )
Ik heb mn voorbeeldje alleen in FF en IE 7 getest.
Een handige tuto voor het "inlezen" met flash vind je hier , die heb je dus nodig om de vars naar flash over te zetten.
Hier nog even de enige code die ik heb gebruikt in flash (mocht je het niet kunnen openen)
knop.onRelease = function() {
msg.text = "je zou nu naar website.com?MetSessionId '"+sid+"' gaan";
};
//de sid haal ik op via de flashvars
knop.onRelease = function() { msg.text = "je zou nu naar website.com?MetSessionId '"+sid+"' gaan"; }; //de sid haal ik op via de flashvars
en dan hier nog de download mochten er geintreseerde zijn die zoiets ook willen maar er niks van snappen
have fun.
edit: de sid HOEFT dus niet in de url he, ik heb dat maar gewoon gedaan zodat je zelf wat kan prutsen voor het geval je me niet gelooft oid
Het moet WEL in de html/php code dus.
|