c0redump
%Europe/Berlin %013 %2005, 00:19
ik ben bezig met een klein spelletje. Het speelveld is een class waarin een object van de class StatusWindow zit.
ik doe dus ongeveer het volgende:
//de eerste class...de parent...
class SpeelVeld extends MovieClip{
var veld:array;
var stats:StatusWindow;
...
function init(){
tekenVeld();
...
stats = this.attachMovie("statusWindow","stats",this.getNextHighestDepth()).init(3);
...
///dit gaat fout!!!
trace(stats.getTimeLeft());
}
//andere functies
...
}
//en hier de StatusWindow classe...
class StatusWindow extends MovieClip{
var time:Number;
function init(t:Number){
time = t;
}
function getTimeLeft(){
return time;
}
}
die functie 'getTimeLeft' geeft 'undefined' terug als ik m aanroep vanuit die class SpeelVeld.
Als ik dit:
stats = this.attachMovie("statusWindow","stats",this.getNextHighestDepth()).init(3);
trace(stats.getTimeLeft());
gewoon in een frame zet in de _root, werkt t wel...dan krijg ik netjes de tijd terug.
Misschien is het iets heel stoms, maar wat zie ik over t hoofd dat ik niet gewoon die functie kan aanroepen vanuit m'n SpeelVeld object???
ik doe dus ongeveer het volgende:
//de eerste class...de parent...
class SpeelVeld extends MovieClip{
var veld:array;
var stats:StatusWindow;
...
function init(){
tekenVeld();
...
stats = this.attachMovie("statusWindow","stats",this.getNextHighestDepth()).init(3);
...
///dit gaat fout!!!
trace(stats.getTimeLeft());
}
//andere functies
...
}
//en hier de StatusWindow classe...
class StatusWindow extends MovieClip{
var time:Number;
function init(t:Number){
time = t;
}
function getTimeLeft(){
return time;
}
}
die functie 'getTimeLeft' geeft 'undefined' terug als ik m aanroep vanuit die class SpeelVeld.
Als ik dit:
stats = this.attachMovie("statusWindow","stats",this.getNextHighestDepth()).init(3);
trace(stats.getTimeLeft());
gewoon in een frame zet in de _root, werkt t wel...dan krijg ik netjes de tijd terug.
Misschien is het iets heel stoms, maar wat zie ik over t hoofd dat ik niet gewoon die functie kan aanroepen vanuit m'n SpeelVeld object???