Avatar billede lyden Nybegynder
13. marts 2003 - 01:25 Der er 5 kommentarer og
1 løsning

MC gå til xy = xy dernæst xy = xy

Goddag.....goddag........!

Jeg har nedenstående script på mit mc, fungerer glimrende.

onClipEvent (load) {
    this._alpha = 0;
    myX = 269.2;
    myY = 362.1;
    mySpeed = 3;
}
onClipEvent (enterFrame) {
    diffX = this._x-myX;
    this._x -= diffX/mySpeed;
    diffY = this._y-myY;
    this._y -= diffY/mySpeed;
    if (this._alpha<=100) {
        this._alpha += 3;
    }
}
Avatar billede lyden Nybegynder
13. marts 2003 - 01:27 #1
Hva hulen forgår der her.....jeg har lige postet, men det hele kom ikke med.............prøver lige igen


Goddag.....goddag........!

Jeg har nedenstående script på mit mc, fungerer glimrende.

onClipEvent (load) {

    this._alpha = 0;

    myX = 269.2;

    myY = 362.1;

    mySpeed = 3;

}

onClipEvent (enterFrame) {

    diffX = this._x-myX;

    this._x -= diffX/mySpeed;

    diffY = this._y-myY;

    this._y -= diffY/mySpeed;

    if (this._alpha<=100) {

        this._alpha += 3;

    }

}


Så ville jeg høre om det kunne lade sig gøre at få MC'et til at gå "videre" til yderligere en location(hvis ovenstående betingelser er opfyldt ).

Altså: gå til ovenstående location med "kort" ophold & derfefter gå til ny location, men stadig væk med samme "bevægelses moment"(+speed-alpha).
jeg kunne selv gætte på at der skal bruges en if sætning, men det kan jeg ikke få til at lykkes.

Nogen der kan hjælpe?

Hvis det er helt sort så gi' lige lyd.......:!

MacVH/Lyden
Avatar billede thulstrup Nybegynder
13. marts 2003 - 09:50 #2
Det kunne se sådan her ud:

onClipEvent (load) {
    this._alpha = 0;
    myX = 269.2;
    myY = 362.1;
    myX2 = 25;
    myY2 = 25;
    mySpeed = 3;
    nummerEt = 1;
}
onClipEvent (enterFrame) {
    if (nummerEt) {
        diffX = this._x-myX;
        this._x -= diffX/mySpeed;
        diffY = this._y-myY;
        this._y -= diffY/mySpeed;
    }
    if (nummerTo && counter>15) {
        diffX = this._x-myX2;
        this._x -= diffX/mySpeed;
        diffY = this._y-myY2;
        this._y -= diffY/mySpeed;
    }
    if (this._alpha<=100) {
        this._alpha += 3;
    }
    if (Math.round(this._x) == Math.round(myX) && Math.round(this._y) == Math.round(myY)) {
        nummerEt = 0;
        nummerTo = 1;
        counter++;
    }
}
Avatar billede lyden Nybegynder
13. marts 2003 - 10:05 #3
Er du rar Hr.ScriptMaster(cellb10ck) .....at lave din kommentar om til et svar, for det funker perfekt......! præsic den bevægelse jeg savnede......////

1000takskaldehave............!

MacVHLyden
Avatar billede thulstrup Nybegynder
13. marts 2003 - 10:20 #4
Detvarsålidt :-)
Avatar billede lyden Nybegynder
13. marts 2003 - 10:22 #5
Kliiiiing.........!
Avatar billede thulstrup Nybegynder
13. marts 2003 - 10:33 #6
thx
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