Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-11-2005, 14:45   #1 (permalink)
| aufm sonnendeck |
 
Registriert seit: Jul 2002
Ort: zürich
Beiträge: 319
Problem mit perspektivischer 3D Darstellung

Hallo,
hab ein problem bei dem ich nicht mehr weiterkomme! in folgendem script generiere ich je 10 mcs, denen ein kugelshape aus der library attached wird, zu einer kreisform, die sich 3D mässig im kreis dreht. nun möchte ich aber erreichen, dass die kugeln nicht alle in einer "linie" übereinander liegen, sondern dass sich die kreise kegelförmig verteilen, so dass die kugeln des obersten kreises perspektivisch kleiner sind als die unten.
Kann mir jemand da einem tipp oder einen lösungsansatz geben geben wie ich das erreichen kann? wär euch sehr dankbar!
vielen dank schon mal!
m.

hier das script (liegt auf einem leeren mc auf root):

PHP-Code:
onClipEvent (load) {
// hier werden die mcs generiert und die kugeln aus der library attached
    
    
anzahl 10
    _root
.createEmptyMovieClip("kugel"1);
    
_root.kugel._x 300;
    
_root.kugel._y 0;
    
_root.kugel._rotation 90;
    
    for (
r=0r<10r++) {
    
// diese for schleife benutze ich, um immer 10 kugeln zu einem kreis zu gruppieren
    
        
for (i=0i<anzahli++) {
            
            
id "_" i;
            
            
_root.kugel.createEmptyMovieClip("kugelinhalt_" idi*r+10);
            
_root.kugel["kugelinhalt_" id].attachMovie("Kugelinhalt""Kugelinhaltatt_" idi*r+100);
            
            
/*
            _root.kugel["kugelinhalt_" + i]["Kugelinhaltatt_" + i]._width = 10;
            _root.kugel["kugelinhalt_" + i]["Kugelinhaltatt_" + i]._height = 10;
            */
            
            
radius 50.0;
            
posX 200;
            
posY 200;
            
            
_root["winkel_" id] = (360 anzahl) * i;
            
trace(_root["winkel_" id]);
            
            
0.01;
            
        }
        
    }
    
}



onClipEvent (enterFrame) {
// hier passiert die verteilung und die 3D animation. und hier müsste eigentlich 
// auch die kegelförmige verteilung rein...
    
    
for (r=0r<10r++) {
        
        for (
i=0i<anzahli++) {
                        
            
id "_" i;
            
            
Math.cos(_root["winkel_" id])*radius;
            
Math.sin(_root["winkel_" id])*2*radius;
            
            
_root.kugel["kugelinhalt_" id]._xscale posX 2;
            
_root.kugel["kugelinhalt_" id]._yscale posY 2;
            
            
_root.kugel["kugelinhalt_" id]._x posX;
            
_root.kugel["kugelinhalt_" id]._y posY;
            
            
_root["winkel_" id] += g;
            
            
updateAfterEvent();
            
        }
        
        
    }
    

__________________
"Es gibt ein Ziel, aber keinen Weg; was wir Weg nennen, ist Zögern"
Franz Kafka
molekuel 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 04:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele