Actionscript Kugeln!?

Nohh

Erfahrenes Mitglied
Hallo Leute,
ich habe zwei Kugeln, diese sollen sich ganz einfach per Mausklick bewegen, allerdings kriege ich nur eins von beiden dazu sich zu bewegen, mit welchem ich anfange ist relativ egal, nur das erste funktioniert.

Aus einem Buch habe ich folgendes:
Code:
onClipEvent (mouseDown) {
	startDrag(kugels, true);
}
onClipEvent (mouseUp) {
	stopDrag();
}

Das habe ich nachdem ich beide Kugeln in ein Symbol konvetiert habe und Name kugels und kugelw für Kugel Schwarz und Kugel Weiss festgelegt habe.
Der andere Code sieht bei der anderen Kugel(Weiss):
dann so aus
Code:
onClipEvent (mouseDown) {
	startDrag(kugelw, true);
}
onClipEvent (mouseUp) {
	stopDrag();
}
Nun aber, funktioniert nur die schwarze Kugel, kann mir jemand erklären welchen Anfängerfehler ich gemacht habe?

Gruß
Nohh
 
Hi,

das Ereignis "onMouseDown" ist ein filmglobales Ereignis, sprich: es existiert nicht für ein bestimmtes Objekt, sondern für den gesamten Film. Wenn also das Ereignis "onMouseDown" des ersten Clips ausgelöst wird, wird gleichzeitig das für den zweiten Clip ausgelöst. Da zeitgleich nur ein Objekt auf der Bühne mit "startDrag" bewegt werden kann, bleibt dabei ein Clip stehen.

Verwende lieber die Mausereignisse onPress und onRelease, um einen Klick auf einen Clip abzufragen:
Code:
on (press) {
	this.startDrag();
}
on (release, releaseOutside) {
	this.stopDrag();
}

Gruß
.
 
Hallo,
ich Danke dir für diesen guten Tipp, wieder etwas gelernt und etwas sinnvolles!

Vielen Dank!

Gruß
Nohh
 
Zurück