| |||||||
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) |
| PHP'ler Registriert seit: Sep 2005 Ort: Nürnberg / Erlangen
Beiträge: 36
|
Hi, ein Kumpel bastelt grad an einem Website Projekt. Leider ruckelt das an den Seiten rechts und links ziemlich.. anscheinend, weil Flash die minimale Rotation nicht mehr darstellen kann. Hier könnt ihr das anschauen. (das lädt leider recht lange, ist noch kein preloader drinn) Wisst ihr vielleicht, woran das liegt und wie man das verbessern kann? Code: // Der Code dazu..
w = Stage.width;
m = w/2; // mitte
tol = 20; // toleranz
maxspeed = 2;
rot = 37; // max rotation in eine richtung
bremsen = 20;
onEnterFrame = function() {
crazyMove(mc);
crazyMove(hh);
}
function crazyMove(mc:MovieClip) {
d = Math.abs(m-_xmouse); // distanz von mitte
pr = d/m; // prozentual mitte-rand
bewegenUm = pr*maxspeed;
pr_stop = (Math.abs(mc._rotation)-(rot-bremsen))/bremsen;
if( pr_stop > 0 ) {
if( _xmouse < m && mc._rotation < 0 ||
_xmouse > m && mc._rotation > 0 ){
bewegenUm *= 1-pr_stop;
}
}
bewegenUm = Math.round(bewegenUm*100)/100;
if( _xmouse > m+tol ) {
if( Math.abs(mc._rotation+bewegenUm) < rot ){
mc._rotation += bewegenUm;
}
else{
mc._rotation = rot;
}
}
else if( _xmouse < m-tol ) {
if( Math.abs(mc._rotation-bewegenUm) < rot ){
mc._rotation -= bewegenUm;
}
else{
mc._rotation = rot*-1;
}
}
} grüße jD (bzw. mike)
__________________ no risk no fun |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |