Säg att jag skapar ett object "particle_system" som i sin tur spawnar object "particle". I funktionen particle() så kan jag skapa behörande variabler genom att skriva this.my_variable = "some value", men säg att jag vill modifiera eller skapa en variabel i "particle_system", hur gör jag då?
Varje "particle" ligger i en array, "particles" under aktuellt "particle_system", så för att referera till 8:e partikeln i systemet "flame" så skriver jag flame.particles[7]
Du kan ju skicka med en objekt-referens när du skapar det nya child-objektet, om jag förstått dig rätt.
function particle_system(){
this.foo="Värde";
this.particle=new particle(this);
}
function particle(parent){
this.parent=parent;
this.view=function(){
alert(parent.foo);
}
}
var myobj = new particle_system();
myobj.particle.view();
255 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91