PDA

Volledige versie bekijken : Communicatie Parent Child Class


Pinteman
%Europe/Berlin %394 %2008, 10:27
Als ik met actionscript in een class (HoofdClass() ) een instance van een andere class (SubClass() ) aanmaak, is het voor mij heel makkelijk om informatie vanuit HoofdClass() naar SubClass() te sturen.

Nu zijn er ook momenten waarop ik het tegenovergestelde wil doen, SubKlasse() moet informatie sturen naar HoofdKlasse() en deze zal daar direct op moeten reageren, het liefst met een actionlistener o.i.d. Kan dit of is dit onmogelijk?

Dauntless
%Europe/Berlin %400 %2008, 10:37
Je bedoelt toch composition (en geen inheritance) hé ?

Je moet in je 'child' een referentie opslaan naar de 'parent'.
package
{
class Main
{
private var sub:SubClass;
public function Main()
{
sub = new SubClass(this);
}
}
}

package
{
class SubClass
{
private var parent:Main;
public function SubClass(parent:Main)
{
this.parent = parent;
}
}
}

Pinteman
%Europe/Berlin %406 %2008, 10:45
Hij herkent bij mij alleen het filetype Main niet. Daar gooit hij een error op.

Pinteman
%Europe/Berlin %414 %2008, 10:56
Excuses, mijn fout :) ik zie het al