PDA

Volledige versie bekijken : PHP naar flash in CS 3 probleem LoadVars();


hieronymus
%Europe/Berlin %038 %2008, 01:54
Beste mede scripters,

ik zit met het volgende probleem en hoop dat een van jullie mij misschien kunnen helpen. Dit is het verhaal. Ik heb een php script die met de methode GET informatie uit en database haalt. Dit werkt.

// php file //

<? include("connection.php");
$result = mysql_query ("SELECT * FROM nieuws order by nieuws_nummer DESC", $connection);
while ($row = mysql_fetch_array($result)) {
$datum = $row ["nieuws_datum"];
$titel = $row["nieuws_titel"];
$inhoud = $row["nieuws_inhoud"];


echo "&titel" . $titel ." &inhoud" . $inhoud; //dit stuurt de data naar flash
}
?>


// Output //

De output is &titel<hier de titels>&inhoud<hier de inhoud>

In flash heb ik een simpele tekstvak gemaakt met delzefde instance namen zoals in de PHP file. twee dynamische tekstvakken met als instance naam titel en inhoud. De code achter deze FLA is als volgt.

// FLA Action Script 3.0 //

//1)
var dataPHP = new LoadVars();
// dataPHP.load("new.php");
//2)
dataPHP.load("new.php");
//3)
dataPHP.onLoad = toonVariabelen;
function toonVariabelen(ok) {
if (ok) {
var mess=dataPHP.titel + "\n";
mess=mess + dataPHP.titel + "\n";
mess=mess + dataPHP.inhoud;
trace(mess);
}
else trace ("script foutdje :S");
}

Ik krijg in flash een foutmelding over de LoadVars();

1180: Call to a possibly undefined method LoadVars. var dataPHP = new LoadVars();

Heeft iemand enig idee wat ik hier fout doe. Alvast bedankt voor de reacties.

Dauntless
%Europe/Berlin %239 %2008, 06:45
LoadVars is AS2 en bestaat dus niet meer in AS3.

Wellicht heb je hier wat aan:
http://livedocs.adobe.com/flex/2/langref/migration.html
Je zoekt dan naar 'LoadVars class' en je komt uit op de URLLoader class, inclusief voorbeeld.

saiko-g
%Europe/Berlin %975 %2008, 00:24
Je moet ook het type van die dataPHP definieren. Dus het zou iets worden als dataPHP:URLLoader = new URLLoader();

Mukke
%Europe/Berlin %678 %2008, 17:17
je kan het volgens mij veel gemakkelijker doen met een xml file dus PHP -> XML - > AS3
omdat met xml werken in AS3 veel eenvoudiger is dan in AS2 ook op je variablelen te accessen , je moet er maar eens op googlen