Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-01-2006, 15:19   #1 (permalink)
---
 
Benutzerbild von lecter
 
Registriert seit: Oct 2005
Beiträge: 19
mathematisches problem im planetensystem

moin,
ich hab mal versucht so ein fake-3d-planetensystem zu programmieren... aber verzweiffle schon wieder mal an einem simplen mathematischen denkfehler...
anbei mein script:
PHP-Code:
setToMitte = function () {
    
_global.faktor 100;
    
_global.mittelXPos Stage.width/2;
    
_global.mittelYPos Stage.height/2;
};
setToMitte();
//
createPlanet = function (myNamemyXPosmyYPosmyZPos) {
    
this.attachMovie("mc"myNamemyZPos);
    
this[myName].name myName;
    
this[myName].myXPos myXPos;
    
this[myName].myYPos myYPos;
    
this[myName].myZPos myZPos;
    
// 
    
this[myName].onRelease = function() {
        
setToMitte();
// IRGENWIE LÄUFT DIE FORMEL NICH
        //_global.mittelXPos = (_global.mittelXPos-this.myXPos*(this.myZPos/_global.faktor))+plusX;
        //_global.mittelYPos = (_global.mittelYPos-this.myYPos*(this.myZPos/_global.faktor))+plusY;
    
};
    
// 
    
this[myName].onEnterFrame = function() {
        
mainSpeed 4;
        
// 3D bewegung
        
newXPos _global.mittelXPos+(this.myXPos+(_global.mittelXPos-_xmouse))*this.myZPos/_global.faktor;
        
myXDIF newXPos-this._x;
        
this._x += myXDIF/mainSpeed;
        
// 
        
newYPos _global.mittelYPos+(this.myYPos+(_global.mittelYPos-_ymouse))*this.myZPos/_global.faktor;
        
myYDIF newYPos-this._y;
        
this._y += myYDIF/mainSpeed;
        
// Scalierung
        
newScale this._yscale=this.myZPos/(_global.faktor/100);
        
myScaleDIF newScale-this._yscale;
        
this._xscale this._yscale += myScaleDIF/mainSpeed;
        
// 
    
};
};
//
createPlanet("mc1"10010050);
createPlanet("mc2", -20060080);
createPlanet("mc3"300100120); 
diese erzeugt drei "planeten"... die der mouse fake-3D-mäßig folgen. ich möchte aber jetzt noch zusätzlich daß der planet der geklickt wird in die mitte spring also der mittelpunkt verschoben wird...
ABER ICH KRIEGS NICHT HIN!
Hätte doch in Mathematik besser aufpassen sollen. kann mir jemand helfen?
__________________
-------------------------------------------------
XXII. only attitude counts.

http://www.doubletwo.net
lecter 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 19:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele