(single) REDIGERET 13 January 2011 • by admin

Load fra PHP

FlashVars metoden

Hvis variabler skal med i fswf-filen fra starten af dens egen load-proces, kan de overføres via html elementet: ‘object’, med parametret < param name="FlashVars" value=" vaiabel1="værdi"&variabel2="værdi" " / >.
FlashVars kræver et par linier Actionscript for at kunne bruge medsendte variabler, og er beskrevet i et indlæg for sig selv.
Variabler kan skrives direkte eller være resultatet af udregninger fra fx. php, javascript, asp.
NB: Data er synlig i kodevisningen

URLLoader metoden

PHP-filen

Eksemplet er en ultra-simpel php-genereret string.
Direkte link: http://curlingthebrackets.com/flash/php/loadtest.php

<?php 
	$stringtest= "Dette er en string, som er genereret med php"; 
	echo $stringtest;
?>

FLASH-filen

Selve flash filen i dette samme eksempel indeholder kun følgende script. Tekstfeltet som skal bruges til at vise php-output’et, er genereret i scriptet:
Demo: http://curlingthebrackets.com/flash/php/loadtest.html

URLLoader – loader tekst
URLRequest – kommunikerer med en ekstern fil

var phpLoader=new URLLoader;
phpLoader.load(new URLRequest("http://curlingthebrackets.com/flash/php/loadtest.php"));
 
phpLoader.addEventListener(Event.COMPLETE, useData);
function useData(e:Event):void {
	var php:String=e.target.data.toString();
	var ttt:TextField=new TextField();
	ttt.width=500;
	ttt.text=php;
	addChild(ttt);
}