Det er faktisk ikke så svært igen. Først skal du have lavet et php-script, der kan hente dataen ud af databasen. Således kan scriptet se ud:
<?php
// Denne linje definerer din server
$con = mysql_connect("localhost", "login", "kodeord");
// Denne linje bestemmer din database på serveren, og at den skal connecte via $con, som er defineret ovenover
mysql_select_db("databasenavn", $con);
// Denne linje sætter variablen php1 til indholdet af cellen i kolonnen php1, hvor rækken program hedder flash, fra tabellen tabel
$php1 = mysql_fetch_array(mysql_query("SELECT php1 FROM tabel WHERE program='flash'"));
// Denne gør det samme som ovenstående, blot med php2 i stedet for
$php1 = mysql_fetch_array(mysql_query("SELECT php2 FROM tabel WHERE program='flash'"));
// Og til sidst php3
$php1 = mysql_fetch_array(mysql_query("SELECT php3 FROM tabel WHERE program='flash'"));
// Dette udskriver dine data som php1=PHP1DATA&php2=PHP2DATA&php3=PHP3DATA
print "php1=" . $php1[0] . "&php2=" . $php2[0] . "&php3=" . $php3[0];
?>
Når du har lagt denne fil ud på din server, eksempelvis
http://www.dinside.dk/phptilflash.php, så ordnes resten fra Flash:
// Denne laver et objekt, der kan hente dataen fra php-siden
var myVars:LoadVars = new LoadVars();
// Denne definerer hvordan dataen loades
myVars.onLoad = function(success) {
// Hvis success er true kunne dataen hentes, og så gøres følgende
if(success) {
// Nu sættes fPhp1 til php1, som kommer fra php-scriptet, og som ligger bevaret i myVars
fPhp1.text = myVars.php1;
// Det samme med php2...
fPhp2.text = myVars.php2;
// ... Og php3
fPhp3.text = myVars.php3;
// Derefter viser vi Flash, at dataen er loaded, ved at fjerne movieclippet loading
loading.removeMovieClip();
// Hér vises så, hvad der skal ske, hvis dataen ikke kunne loades
} else {
// Kunne dataen ikke loades, går loading til frame 2, som viser en fejl
loading.gotoAndStop(2);
// Hér lukkes if'en
}
// Og hér lukkes hele funktionen
}
// Denne linje viser, hvorfra dataen skal loades
myVars.load("
http://www.dinside.dk/phptilflash.php");
// Nu vises, hvad der sker, hvis man kører hen over billede 1 kaldt b1
b1.onRollOver = function() {
// Dette skjuler HandCorsor
this.useHandCursor = false;
// Sætter tekst til en given information
tekst.text = "Information om 1...";
// Luk funktionen
}
// Og det samme med nummer to
b2.onRollOver = function() {
// Dette skjuler HandCorsor
this.useHandCursor = false;
// Sætter tekst til en given information
tekst.text = "Information om 2...";
// Luk funktionen
}
// Og så lige den sidste
b3.onRollOver = function() {
// Dette skjuler HandCorsor
this.useHandCursor = false;
// Sætter tekst til en given information
tekst.text = "Information om 3...";
// Luk funktionen
}
// Nu vises, hvad der sker, hvis man kører ud igen ved både b1, b2 og b3
b1.onRollOut = b2.onRollOut = b3.onRollOut = function() {
// Sætter tekst til standard
tekst.text = "Text";
// Luk funktionen
}
Filerne kan findes på
http://www.maqhem.com/exp/766465.zip