| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| LarsVegas Registriert seit: Feb 2005 Ort: Düsseldorf
Beiträge: 23
|
Hallo Es geht um folgenden effekt http://www.camonmedia.de/martin/ Die Mausverfolgung funktioniert ja genauso, wie ich das wünsche. JETZ will ich aber, dass, wenn eine Rubrik geklickt wurde (bzw. das Bild der Rubrick angefahren wurde) und wenn die Maus nicht über der Navileiste ist, dieses Objekt von alleine an eine bestimmt Stelle (nämlich hinter den Menüpunkt der gerade aktiv ist) gleitet. Mit folgendem Code habe ich die Mausverfolgung gelöst: Auf dem Objekt: onClipEvent (load) { hit = false; } onClipEvent (enterFrame) { if (hit) { sollX = _parent._xmouse; sollY = _parent._ymouse; // if (sollY > 0) { sollY = 0; } if (sollY < 0) { sollY = 0; } if (sollX > 700) { sollX = 700; } if (sollX < -600) { sollX = -600; } } if ((_x ne sollX) or (_y ne sollY)) { deltaX = sollX-_x; deltaY = sollY-_y; // _x += deltaX/4; _y += deltaY/4; } else { _x = sollX; _y = sollY; } } Und auf dem Button: on (rollOver) { this.mcBlau.hit = true; } on (rollOut) { this.mcBlau.hit = false; } Danke im Voraus Lars PS: Ich habe obiges auch nur durch Beiträge herausgefunden und halbwegs blind übernommen. Will sagen, ich bin kein AS-Kenner, muss es daher etwas erklärt bekommen. Ich gebe mein Bestes es nachzuvollziehen |
| | |
| | #2 (permalink) |
| LarsVegas Registriert seit: Feb 2005 Ort: Düsseldorf
Beiträge: 23
|
Siehe da, ich habe eine Lösung: Ich weiß nicht, ob es das eleganteste ist aber ich habe es mit einer if-Aktion gelöst, und zwar für jeden Button einzeln: auf den Buttons: on (rollOver) { this.mcBlau.hit = true; } on (rollOut) { this.mcBlau.hit = false; } on (release) { _root.gotoAndStop("events") this.mcBlau.events = true; this.mcBlau.artists = false; this.mcBlau.sound = false; this.mcBlau.media = false; this.mcBlau.kontakt = false; } und auf dem Objekt: onClipEvent (load) { hit = false; media = false; events = false; artists = false; sound = false; kontakt = false; } onClipEvent (enterFrame) { if (hit) { sollX = _parent._xmouse; if (sollX > 700) { sollX = 700; } if (sollX < -600) { sollX = -600; } } else { if (media) { sollX = 475; } if (events) { sollX = 195; } if (artists) { sollX = 285; } if (sound) { sollX = 380; } if (kontakt) { sollX = 670; } } if ((_x ne sollX) or (_y ne sollY)) { deltaX = sollX-_x; deltaY = sollY-_y; // _x += deltaX/4; _y += deltaY/4; } else { _x = sollX; _y = sollY; } } Gruß Lars |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |