Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-10-2003, 14:08   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 42
rotieren eines movieclips per mouse

hi

folgendes problem an welchem ich mir die zähne ausbeisse. habe ein viereckiges movieclip an welchem an jeder ecke ein 'anfasser haftet, mit dem das movieclip um seinen mittelpunkt rotiert werden soll. (wie in illustrator die shapes auf der stage)

ich verzweifele daran, das zum einen die abfrage der änderungen ja relative zur aktuellen rotation des movieclips geschehen muss und zum anderen ändert sich der winkel von mouse zu mittelpunkt des movieclips, ja nachdem welchen anfasser ich für die rotation benutze.

kennt ihr vielleicht ein tutorial, welches sich mit diesem relativen rotieren von movieclips beschäftigt? für jede art von hilfe wäre ich dankbar!

gruss
rajko
rajko ist offline   Mit Zitat antworten
Alt 14-10-2003, 14:13   #2 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
such mal nach Math.atan2 ()

dazu hab ich hier im forum schon beispiele gesehen

cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 14-10-2003, 21:09   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 42
ok nach ein wenig rumspielen hat es doch noch funktioniert. vielleich nicht sehr elegant, aber viele strassen führen nach rom ...

danke

rajko

-->

function funList(myHandle) {
listMouse = new Object();
xDiff = _root._xmouse-obj._x;
yDiff = _root._ymouse-obj._y;
funCalcAngle(xDiff, yDiff);
angleStart = prev._rotation;
angleDiff = angle-angleStart;
listMouse.onMouseMove = function() {
xDiff = _root._xmouse-obj._x;
yDiff = _root._ymouse-obj._y;
funCalcAngle(xDiff, yDiff);
//
prev._rotation = angle-angleDiff;
};
listMouse.onMouseUp = function() {
Mouse.removeListener(listMouse);
obj._rotation = prev._rotation;
};
Mouse.addListener(listMouse);
}
//--------------------------------------------------------
function funCalcAngle(x, y) {
angle = int(Math.atan2(x, -y)/Math.PI*180);
}
rajko ist offline   Mit Zitat antworten
Alt 14-10-2003, 21:10   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 42
hier noch als fla -->
Angehängte Dateien
Dateityp: zip myangle.zip (3,2 KB, 48x aufgerufen)
rajko 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 03:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele