Avatar billede 13thsky Nybegynder
28. september 2003 - 20:52 Der er 10 kommentarer og
2 løsninger

simpelt move object

Hvordan flytter jeg et object med actionscripting?

altså fra den nuværende location til f.eks. x=100, y=200

Den skal ikke bare forsvinde derover, men derimod bevæge sig derover?

Noget med at jeg sætter en hastighed også...??

Så simpelt som overhovedet muligt...

//13th Sky
Avatar billede mat Nybegynder
28. september 2003 - 21:07 #1
onClipEvent (enterFrame) {
    this._x += (100 - this._x)/4;
    this._y += (200 - this._y)/4;
}

Det flytter det med easing.

mvh mat
Avatar billede 13thsky Nybegynder
28. september 2003 - 21:15 #2
Virker fint, tak... Lige en ting til... Hvad betyder easing...

//13th Sky
Avatar billede 13thsky Nybegynder
28. september 2003 - 21:20 #3
og lige en ting til:
Det her script ligger på selve objectet, men hvad hvis jeg vil ligge i et frame?
Dvs. således at når movien kommer til frame 10, så bevæger den sig..?


//13th Sky
Avatar billede 13thsky Nybegynder
28. september 2003 - 21:22 #4
husk et svar (c:
Avatar billede barklund Nybegynder
28. september 2003 - 21:38 #5
for eksempel i frame 10:

mit_mc.end_x = 100;
mit_mc.end_y = 200;
mit_mc.onEnterFrame = function() {
    if (Math.abs(this.end_x-this._x) < 0.4) {
        delete this.onEnterFrame;
    } else {
        this._x += (this.end_x-this._x)/4;
        this._y += (this.end_y-this._y)/4;
    }
}

/Barklund
Avatar billede 13thsky Nybegynder
28. september 2003 - 21:42 #6
vil du kort forklare -> Barklund? hvad skal mit object hedde? "mit"?

//13th Sky
Avatar billede barklund Nybegynder
28. september 2003 - 21:48 #7
mit_mc som skrevet :) altså som instance navn
Avatar billede 13thsky Nybegynder
28. september 2003 - 22:02 #8
præcis... Tak... Ok jeg deler pointne? I skal lige skrive et svar begge to...

//13th Sky
Avatar billede barklund Nybegynder
28. september 2003 - 22:29 #9
Ok...
Avatar billede mat Nybegynder
28. september 2003 - 22:34 #10
svar dér :)
Avatar billede mat Nybegynder
28. september 2003 - 22:37 #11
..og easing betyder en acceleration eller en deceleration (ease out og ease in). I ovenstående betyder det at jo nærmere movieclippet kommer på punktet jo langsommere bevæger det sig :)
Avatar billede barklund Nybegynder
28. september 2003 - 23:10 #12
Tark for points ;)
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