Shin ich hab da mal ne kleine Frage,
ich habe ein Monstercode für die 7 verschiedenen Schussanimation.
Je nach Waffentyp wird bei KollisonsReichweite ein schuss als grafiktweener alias Movieclip erzeugt.
In dieser Funktion liegt eine weitere Funktion, und zwar ein Timer....
der ist fürs Nachladen. Sprich nach dem Nachladen wird die Schussfunktion wird freigeschaltet und die alte "Schussanimation" wird removed !!
Meine Frage ist nun Generell, die Pfade und somit das removeChild funktioniert ja
nicht mehr in der verschatelten Funktion also wie kann ich die ansprechen OHNE
wieder neue vars zu setzen.
Ich brauch sowas wie e.currentTarget.fromLastFunction ^^
oder function schussfeld(parentPfad) {
Mein Problem steckt hier:
PHP-Code:
function schussfeld(e) {
if (waffe freigegeben
/////////// ERSTELLEN DES SCHUSSES ////////////////////////
addChildAt(this["schuss"+[gebaeude[e.currentTarget.nummer].aktuellewaffe]][akt_schuss[gebaeude[e.currentTarget.nummer].aktuellewaffe]], gegner[colli].indexposi+1);
// muss erst nachladen
////// NACHLADER REMOVER /////////////////////
var timer=setInterval(freigabe,waffe[gebaeude[e.currentTarget.nummer].aktuellewaffe].nachladen);
function freigabe() {
clearInterval(timer);
this.removeChild(this["schuss"+[gebaeude[e.currentTarget.nummer].aktuellewaffe]][i % 50]);
// waffe wieder freigeben
}
////// COLLI TEST /////////////////////
}
}
}
eine Lösung wäre:
PHP-Code:
var letzterPfad:int = gebaeude[e.currentTarget.nummer].aktuellewaffe;
var timer=setInterval(freigabe,waffe[letzterPfad].nachladen);
function freigabe() {
clearInterval(timer);
this.removeChild(this["schuss"+[letzterPfad]][i % 50]);
// waffe wieder freigeben
aber muss das denn sein ?