Avatar billede kalleballe Nybegynder
14. november 2007 - 12:54 Der er 1 kommentar

elipse bevægelse med 4 stop

Hej, - jeg skal lave et mc der kan bevæge sig i en elipse form, - der skal så være 4 stop punkter som mc'et kan standse i, - n,s,ø og v.

På hvert stop punkt er der et mc, - og hvis man så fx trykker på mc'et der er på n så skal elipsen rotere så at mc'et i n havner i s, - man skal altid havne i s uanset om man klikker på n,s,ø,v, -

og man skal naturligvis standse med en blød bevægelse.

Jeg ville bruge tween klassen til disse ting, - men da det er en elipse bevægelse og ikke en cirkel bevægelse så duer det ikke, - er der nogen der kender en ligningen elign der kan hjælpe mig?

vh

kalleBalle
Avatar billede rookieboy Nybegynder
15. november 2007 - 09:44 #1
Prøv at lave et nyt projekt, og lav et movieclip som indeholder en cirkel på 25x25. Exportér movieclippet til actionscript med instancenavnet "ball_mc".

Kør denne kode på frame1:

var xoffset:Number = Stage.width/2;
var yoffset:Number = Stage.height/2;

var i:Number = 0;
var mY:Number;
var mX:Number;
var rX:Number = 100; // radius x
var rY:Number = 100; // radius y
var speed:Number = .1;

this.attachMovie("ball_mc","ball_mc",this.getNextHighestDepth(),{_x:xoffset,_y:yoffset});

this.onEnterFrame = function(){
    mX = Math.cos(i);
    mY = Math.sin(i);
   
    with(ball_mc){
    _x = (mX*rX) + xoffset;
    _y = (mY*rY) + yoffset;
    } // end with
   
    i+=speed;
} // end function


Måske kan du bruge dette til noget?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester