Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-03-2005, 19:46   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 15
Question Ellipsen laufband, no idea

Hallo allerseits,

leider fehlt mir momentan jeglicher ansatz für folgendes problem:

es soll ein produktlaufband erstellt werden, bei dem produkbilder auf einer halben ellipse von rechts nach links durchs bild fahren.
Die bilder werden also links attached, laufen den weg auf der ellipse und werden rechts wieder removed. Das ganze inner endlos schleife.
Dabei soll ebenfalls etwas perspektive eingebracht werden, also die bilder sind erst klein werden dann richtung mitte der ellipse größer und dann wieder kleiner.

Hab mir echt schon die birne heiß überlegt, aber ich bekomm den code einfach nicht zusammen.

Hoffe jemand von euch kann mir weiterhelfen.
boogieflu ist offline   Mit Zitat antworten
Alt 06-03-2005, 20:05   #2 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
Ich würds wohl irgendwie mit einem kleinen 3D-Teil machen.
Ein Kreis der geneigt ist ja auch eine Ellipse. x/y-Werte ergeben sich dann aus den x/y-Koordinaten des geneigten Kreises, die Größe des Produktbildes kannst du dann an die imaginäre z-Ebene knüpfen.
Also ein wenig Trigonometrie wär da denk ich nicht schlecht.
Oder du machst es ganz einfach und lässt einen Container-MovieClip einem Pfad (halbe Ellipse) entlang laufen und in diesen legst du immer das Produktbild rein.
Weniger aufwendig, dafür im Ergebnis vielleicht auch nicht so prickelnd.

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 06-03-2005, 20:33   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 15
Ich befürchte fast das meine mathe kenntnisse nicht ausreichen um mir aus der ansammlung von formel das entsprechende zusammen zu reimen.
Aber aus einem ähnlichen forenbeitrag stammt folgender code:

PHP-Code:
onClipEvent (load) { 
    
// Mittelpunkt auf der X-Achse 
    
centerX 150
    
// Mittelpunkt auf der Y-Achse 
    
centerY 150
    
// Radius auf der X-Achse 
    
radiusX 300
    
// Radius auf der Y-Achse 
    
radiusY 80
    
// Bahngeschwindigkeit 
    
speed = -5
    
// Startwinkel 
    
angle 0

onClipEvent (enterFrame) { 
    
// Wenn die Winkelvariable 'angle' kleiner als (360-speed) ist, addiere zu 'angle' 
    // den Wert von 'speed' dazu. Ansonsten setze 'angle' auf 0 
    
angle<(360-speed) ? angle += speed angle=0
    
// Winkel*(PI/180) rechnet den Winkel in Radianten um 
    
_x centerX+Math.sin(angle*Math.PI/180)*radiusX
    
_y centerY-Math.cos(angle*Math.PI/180)*radiusY;

  


der ja schonmal veranlasst das sich der movieclip auf einer ganzen ellipse bewegt. Lässt sich vielleicht daraus die lösung für die halbe ellipse erschließen?
boogieflu ist offline   Mit Zitat antworten
Alt 06-03-2005, 21:01   #4 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
Klar:
oben im load-Event machst du aus
angle = 0 mal
angle = -90 (das Script zählt in den Minusbereich)
Nu fängt das Objekt bei Winkel -90 an, das ist ganz links.Ganz rechts ist also -270. Also wenn angle -270 ist setzt du das zurück auf -90, was im EnterFrame dann dieses zusätzliche Script wäre:
ActionScript:
  1. if(angle == -270){
  2.     angle = -90;
  3. }

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 06-03-2005, 21:35   #5 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
hier habe ich mal was dazu geschrieben: Kreisberechnung Isometrie
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 06-03-2005, 22:17   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 15
jo vielen dank. Habs hin bekommen.

c u
boogieflu ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 10:47 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele