Avatar billede 3dmax Nybegynder
01. januar 2005 - 14:03 Der er 3 kommentarer og
1 løsning

flyt MC med actions.

Jeg har lige et problem.
Jeg har et MC,"bold" som skal bevæge sig i tilfældig retning
Har set et noget med.
function startLevel() {
    x = bold._x;
    y = bold._y;
    dx = 8;
    dy = 8;
}
function moveBold() {
    x += dx;
    y += dy;
}
stop();
---------------
Har en knap som starter det.
Er der nogle som har et forslag?
Jeg bruger version 2004
Avatar billede barklund Nybegynder
01. januar 2005 - 14:27 #1
Så bevæger den sig ikke rigtig jo. Du skal bare lige opdatere _x og _y for movieclippet. Og dun dx og dy skal jo være tilfældige - men skal hastigheden være den samme, skal de jo have en sammenhæng. For eksempel:

function startLevel(et_mc) {
    var vinkel = Math.random()*Math.PI*2;
    var længde = 10;
    et_mc.dx = længde * Math.cos(vinkel);
    et_mc.dy = længde * Math.sin(vinkel);
    et_mc.onEnterFrame = moveBold;
}
function moveBold() {
    this._x += this.dx;
    this._y += this.dy;
}
startLevel(bold);

Så skal du bare proppe det ind i en frame, hvor der også er et movieclip med instance navnet "bold". Så skulle det virke :)

--
Morten Barklund
Avatar billede 3dmax Nybegynder
01. januar 2005 - 16:59 #2
tak for det morten
du skal have denne point
Avatar billede barklund Nybegynder
01. januar 2005 - 22:54 #3
Yeshyesh, jeg kaster et svar ;)
Avatar billede barklund Nybegynder
01. januar 2005 - 23:08 #4
Tark for points - håber du fik det til at virke :)
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