PHP expert |
|
@jvriet: dat is het niet. Kijk ik zal es een voorbeeldje geven van wat er fout loopt (heb al de code gezien , maar met de info uit dit topic zou je het ook moeten weten)
<?
$getal = 10;
class Player
{
public $random = pi() * $getal;
public function Player()
{
//code
}
}
?>
<? $getal = 10; class Player { public $random = pi() * $getal; public function Player() { //code } } ?>
je ziet overduidelijk wat er fout is: $getal staat wel als flashvar geregistreerd maar in de class is deze variable niet gekend omdat deze niet gedefineerd is binnen de class. Nu is daar eenvoudig een oplossing aan te breien:
<?
$getal = 10;
class Player
{
public $random;
public function Player( $getal )
{
$this->random = pi() * $getal;
}
}
//gebruik , dus in je flash bestand (dit is wel PHP hé :p)
$class = new Player( $getal );
echo $class->random();
?>
<? $getal = 10; class Player { public $random; public function Player( $getal ) { $this->random = pi() * $getal; } } //gebruik , dus in je flash bestand (dit is wel PHP hé :p) $class = new Player( $getal ); ?>
stijn
[edit]
als je denkt van heu? class? dan heb ik daar volgende verklaring voor:
1/ private var in zijn voorbeeld hier
2/ hij gebruikt een .as file en die bevat een AS class die hij laad in een .fla bestand. |