PDA

Volledige versie bekijken : Event model: Target phase


Dauntless
%Europe/Berlin %949 %2007, 23:46
Hey,

Een eerder theoretische vraag: Hoe wordt bepaald welk object er gevonden wordt bij de target phase in de Event flow ?

Ik was iemand aan het helpen met een projectje en hij had (min of meer) de volgende opstelling:
- stage
- movieclip (picture)
- movieclip(holder)
- movieclip(background shade)

Er was een click event geregistreerd op de picture. De 'currentTarget' van het event was dan ook picture. Het target property was echter de background shade. Ondanks dat ik evengoed op de holder klikte... Hoe wordt die target dus bepaald?


Greets,
Dauntless

marcvz
%Europe/Berlin %611 %2007, 15:40
CurrentTarget is het object waar de listener aan vast hangt, of het object waar de button in staat.
Target is de button zelf.
Als je een button in een holder hebt, klik je eigenlijk altijd op de holder. Maar target geeft dus aan welk object in de holder je aanklikt.

Je kunt ook de eventPhase property gebruiken om te zien hoe de event flow in elkaar zit.

Dauntless
%Europe/Berlin %628 %2007, 16:04
Hm, ik had beter de structuur van mijn vriend zijn site wat beter bestudeerd.

Het target was dus de schaduw en de schaduw was de enige echte movieclip in de 'picture movieclip'. De holder zelf was nog geen movieclip. Flash zoekt dus naar de movieclip waar je op geklikt hebt, en aangezien enkel die shadow een movieclip is, vond hij die.

Case solved :p.