Hallo zusammen,
ich habe ein Problem mit einem beweglichen Feld namens "archiv", das folgendes Skript trägt, um es entgegen der Mausbewegung rauf und runter gleiten zu lassen:
Aus diese Art reagiert das Feld immer, egal wo der Cursor gerade am Bildschirm ist. Nun möchte ich aber, dass die Bewegung des Feldes nur erfolgt, wenn ich mich mit der Maus direkt über dem Feld befinde. Habe dazu einen MovieClip namens "hitZone" erstellt und es mit folgender Änderung versucht:
Nur klappt es leider nicht. Nun bewegt sich gar nichts. Was mach ich falsch?
ich habe ein Problem mit einem beweglichen Feld namens "archiv", das folgendes Skript trägt, um es entgegen der Mausbewegung rauf und runter gleiten zu lassen:
PHP:
onClipEvent (load) {
//drags the empty movieclip used to define x an Y accelerations
startDrag(_root.cmsMC.pointer, true);
//sets the movement sensibility
_root.cmsMC.speed_archiv = 25;
}
onClipEvent (enterFrame) {
//calculates the 'delta' movements
py = -(_root.cmsMC.pointer._y);
archivy = _root.cmsMC.archiv._y;
//applies the x and y positions of the background
if (py>archivy) {
_root.cmsMC.archiv._y = (archivy+((py-archivy)/_root.cmsMC.speed_archiv));
}
if (py<archivy) {
_root.cmsMC.archiv._y = (archivy-((archivy-py)/_root.cmsMC.speed_archiv));
}
}
PHP:
onClipEvent (load) {
if (this.hitTest(this._parent.hitZone)) {
startDrag(_root.cmsMC.pointer, true);
_root.cmsMC.speed_archiv = 25;
}
}
onClipEvent (enterFrame) {
py = -(_root.cmsMC.pointer._y);
archivy = _root.cmsMC.archiv._y;
if (py>archivy) {
_root.cmsMC.archiv._y = (archivy+((py-archivy)/_root.cmsMC.speed_archiv));
}
if (py<archivy) {
_root.cmsMC.archiv._y = (archivy-((archivy-py)/_root.cmsMC.speed_archiv));
}
}