_root.onMouseDown ist nicht eine Aktion, sondern einfach eine Eigenschaft des Objektes
_level0, welches über
_root referenziert wird.
Beide Formulierungen sind also hier gleich:
PHP:
_root.onMouseDown = function() {
trace("Spliner");
}
_level0.onMouseDown = function() {
trace("Spliner");
}
Diese Objekteigenschaft verweist auf eine Funktion, nämlich die, welche per Zuweisungsoperator
= als Wert der Eigenschaft eine Referenz erhält, also einen Verweispunkt.
onMouseDown ist nämlich eine vergebene Eigenschaft für jeden MovieClip, die einen EventHandler initialisiert, der genau dann feuert, wenn der spezifische Event eintritt, in dem Fall eben der Mausklick.
Dieser EventHandler erwartet per definitionem eine Funktion als Wert.
Diese kannst du entweder direkt am Handler deklarieren (1), oder nur den Bezeichner der Funktion als Referenz angeben. (2)
(1)
PHP:
_root.onMouseDown = function() {
trace("Spliner");
}
(2)
PHP:
function spliner() {
trace("Spliner");
}
_root.onMouseDown = spliner;
}
Bei Fragen fragen.
hth,
Gest