PDA

Volledige versie bekijken : uit .txt halen, variabelen een alpha geven..


boesie
%Europe/Berlin %613 %2005, 15:43
hallo mensen,

Ik wil graag met flash iets uit een .txt bestand halen.

In dit .txt bestand staan dan variabelen.. bijvoorbeeld:
<?PHP
$man = 5;
$vrouw= 15;
$kind= 80;
?>

Ik heb hierbij 3 verschillende graphics in FLASH:

- symbol 1 met de naam: man
- symbol 2 met de naam: vrouw
- symbol 3 met de naam: kind

Omdat het kind 80 heeft is dit het grootste getal.
Het kind moet dan een alpha krijgen van 80%
de man en vrouw een alpha van 5% en 15%


De vraag is hoe ik dit met actionscript doe?

Ik ben echt nieuw op dit gebied maar zie graag voorbeelden waar ik van kan leren..

Hoop dat jullie mij kunnen helpen..

Ik zit al lang te zoeken...

Groeten van Martijn

acroes
%Europe/Berlin %744 %2005, 18:52
.txt bestanden beginnen niet echt heel erg vaak met <?php
:)

Je moet het ".txt" bestand als volg opmaken

&man=5&vrouw=15&kind=80

Vervolgens kun je deze via de loadVariables klasse in je Flash ophalen.

(Letter uit de help gecutenpasted)
loadVariables("bestand.txt", target_mc);
function checkParamsLoaded() {
if (target_mc.done == undefined) {
trace("not yet.");
} else {
trace("finished loading. killing interval.");
trace("-------------");
for (i in target_mc) {
trace(i+": "+target_mc[i]);
}
trace("-------------");
clearInterval(param_interval);
}
}
var param_interval = setInterval(checkParamsLoaded, 100);

Of via de LoadVars() klasse:

var lv = new LoadVars();
lv.onLoad = function(success)
{
if(success)
{
trace(this["man"]);
trace(this["vrouw"]);
trace(this["kind"]);
}
}
lv.sendAndLoad("bestand.txt", lv, "POST");


Als het daadwerkelijk een php bestand is

echo "&man=5&vrouw=15&kind=80";

AC

boesie
%Europe/Berlin %930 %2005, 23:19
Ooh ja het is wel een .php bestand :-D

Maar hoe kan ik dan zorgen dat die alpha 80% wordt?

In ieder geval bedankt voor je antwoord!

acroes
%Europe/Berlin %301 %2005, 08:14
In geval als je de LoadVars klasse gebruikt:

var lv = new LoadVars();
lv.onLoad = function(success)
{
if(success)
{
mc1._alpha = Number(this["man"]);
mc2._alpha = Number(this["vrouw"]);
mc3._alpha = Number(this["kind"]);
}
}
lv.sendAndLoad("bestand.php", lv, "POST");

AC