| |||||||
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: Feb 2003 Ort: Schwabenländle
Beiträge: 98
|
Hallo! Ich habe einen Ring aus mehreren (7) Kugeln, die stetig auf der Kreisbahn rotieren. Mein Problem ist jetzt, dass ich die Kugelebenen ändern muss, da ja eine Kugel, die vorne im Kreis ist, näher ist, als die Kugel, die hinten ist. Hab schon alles mögliche probiert, aber ich denke, man muss es irgendwie am Winkel festmachen können.... ? Ebenso geht´s mir auch mit der Grössenänderung: ein Ball weiter hinten muss ja kleiner sein als vorne, ich schaff´s aber nur, die Bälle links und rechts kleiner zu machen... Hat jemand eine Idee? Hier das Script für die Rotation eines Balles: ball.onEnterFrame=function(){ if (this.angle-3 < 0){ this.angle = 358; } else { this.angle -= 3; } this.Xoffset = 200; this.Yoffset = 100; this.Xradius = 150; this.Yradius = 60; this._x = this.Xoffset + Math.sin(this.angle*Math.PI/180) * this.Xradius; this._y = this.Yoffset + Math.cos(this.angle*Math.PI/180) * this.Yradius; } |
| | |
| | #2 (permalink) |
| experience++; Registriert seit: Jul 2002 Ort: Düsseldorf
Beiträge: 11.347
|
auf flashstar.de hat der madokan mehrere tuts veröffentlicht die genau dein problem lösen! cya, sal
__________________
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme! |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Feb 2003 Ort: Schwabenländle
Beiträge: 98
|
Danke für den Tipp, nur bringt mich das jetzt auch nicht so viel weiter. Ich meine, ich habe auf Flashstar.de auch schon geguckt, bevor ich mich hier zu wort gemeldet hab, aber copy-n-paste is nich´! Letztlich ist es doch eine relativ simple Formel, _x = Math.sin() und _y = Math.cos().... Aber was ist mit _z = ? Vielleicht noch jemand da der mir weiterhelfen kann? |
| | |
| | #4 (permalink) |
| [Matthias K.] - Moderator Registriert seit: Jun 2001 Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
|
@eddieconnecti: Die Eigenschaft _z gibt es in Flash nicht. Da Flash ein 2D System besitzt - die dritte Dimension wird es auch auf absehbare Zeit nicht geben - aber auch hierfür gibt es zahlreiche nette Umsetzungen basierend auf mathematischen Grundlagen. Liebe Grüsse Matze K. |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Feb 2003 Ort: Schwabenländle
Beiträge: 98
|
Dank Dir Madokan für Deine Antwort. Ist mir schon klar, dass es in Flash keinen _z - Wert gibt, aber genau darum möchte ich den ja berechnen...? Ich habe mir Dein Script "3D Ball Kreis v2 " angeschaut - das ist genau das was ich brauche, allerdings in OOP und mit der Möglichkeit, die Kugeln einzeln auf die Bühne fliegen zu lassen um Sie Teil der Kreisbewegung werden zu lassen. Dann sollen sich die Kugeln einmal komplett im 3d-Kreis drehen und wieder einzeln rausschweben, nach einer Weile wieder einzeln rein usw. Und deshalb brauche ich wie gesagt einen Z-Faktor, mit dessen Hilfe ich die _xscale und _yscale Eigenschaften beeinflussen kann und den Layer, auf dem der Kreis liegt, steuern kann (vorn/hinten). -> Möchte nicht verpassen, Dir für die total genialen ActionScript-Bücher zu danken - die sind Oberklasse, ich leg sie nicht mehr aus der Hand! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |