| |||||||
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) |
| Neuer User Registriert seit: Oct 2003
Beiträge: 116
|
Hi Leute, FLASH MX + AS 1 ich steh vor folgendem Problem. Ich möchte eine Navigation mit Links machen bei dem folgendes geschehen soll. Ein Link ist bei mir ein MC, der einen Button enthält. Wenn über den Link gefahren wird, dann soll sich ein MC(drehklotz), der sich auf der Bühne(_root) befindet, um 315 Grad animiert drehen Wird dieser Button verlassen, so soll sich dieser MC(drehklotz) wieder auf seinen Ausgangspunkt zurückdrehen. Das Drehen dieses einen mc_drehklotz soll von allen Links ausgelöst werden können. Es gibt jetzt mehrere Probleme: 1. Wenn z.B. der Button vor dem Erreichen der 315 Grad verlassen wird, fangt die Drehung an zu springen, weil ich mit festen Werten gearbeitet habe. 2. Der Prozess des Drehens läuft kontinuierlich durch und belastet somit den Prozessor erheblich. 3. Je öfter man das Drehen duch das Darüberfahren auslöst, um so schneller dreht sich der MC Irgendwie muss ich die aktuelle Position des mc_drehklotz zwischenspeichern und an die Funktion für das Rückwärtsdrehen übergeben. Aber ich habs nicht hinbekommen. Ich bin ziemlicher AS-Anfänger und würde mich über eure Hilfe sehr freuen. Hier der Code für die Drehfunktion, der auf dem Ersten Bild des MC eines Links sitzt: PHP-Code: Hier der Code für den Button, der sich in einem MC befindet: PHP-Code: Geändert von trancelight (04-07-2006 um 11:48 Uhr) |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Jul 2005
Beiträge: 30
|
Hm also ich hab mal ein menü gemacht das sich seitlich bewegt hat und hatte da auch das problem, dass je öfter man dauf gegangen ist, das menü schneller gesprungen ist, aaaaber ich hab dann diesen code dafür gefunden: Code: onClipEvent (load) {
maxspeed = 20;
zeit = 10;
}
onClipEvent (enterFrame) {
xziel = (((_root._xmouse)*(900/350))-1550)*(-1); // (900/350)-1550 sind dabei nur wert die zur justierung im movie dienen
xspeed = xspeed/zeit+(this._x-xziel)/zeit;
if (xspeed>maxSpeed) {
xspeed = maxSpeed;
}
_x -= xspeed;
} vielleicht hilfts ja... seilz |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |