Avatar billede lyden Nybegynder
20. marts 2003 - 11:14 Der er 16 kommentarer og
1 løsning

Script til MC der går fra y-y ......!

Goddag..goodag........!

Jeg har nedenstående script, fungerer fortræffeligt, men kan det lade sig gøre at få den til vende tilbage til udgangspunkt y = 10, & gå i "loop". (med variabel speed når den retunerer. ligesom den har nu).


onClipEvent (load) {
    _yscale = 10;
    speed = 2;
}
onClipEvent (enterFrame) {
    if (_yscale<100) {
        _yscale += speed;
    }
    speed = 8;
}

MacVHLyden
Avatar billede barklund Nybegynder
20. marts 2003 - 11:24 #1
Ovenstående script ændrer jo ikke _y - kun _yscale og dermed movieclippets streching af bredden...
Avatar billede barklund Nybegynder
20. marts 2003 - 11:26 #2
Men ja, den kan godt gå tilbage igen:

onClipEvent (load) {
    _yscale = 10;
    speed = 8;
    dir = 1;
}
onClipEvent (enterFrame) {
    if (_yscale>=100 || _yscale<=10) {
        dir *= -1;
    }
    _yscale += dir*speed;
}
Avatar billede barklund Nybegynder
20. marts 2003 - 11:30 #3
Næ... Fjern lighedstegnene i ulighederne i if-sætningen... ellers kommer der nok ikke til at ske noget... :)
Avatar billede lyden Nybegynder
20. marts 2003 - 11:38 #4
Hej Barklund.......!

Jeg har forklaret mig dårligt...... tror jeg......! det var scale, det drejede sig om & dit script virker fantastikum, jeg mangler bare en detalje, at kunne stille individuelt på speed, altså på retur oxo (både den ene & den anden vej)

Tak for scriptet & hjælpen. smid oxo lige et svar ...........barklund
Avatar billede lyden Nybegynder
20. marts 2003 - 11:41 #5
Variablen: dir .....hvad gør den præsic ,,,,barklund........?

lyden
Avatar billede barklund Nybegynder
20. marts 2003 - 11:43 #6
Du vil have to forskellige hastigheder?

dir angiver blot, om den er på vej ud eller ind (og det gør den stadig):

onClipEvent (load) {
    _yscale = 10;
    speed_out = 8;
    speed_in = 20;
    dir = 1;
}
onClipEvent (enterFrame) {
    if (_yscale>=100 || _yscale<=10) {
        dir *= -1;
    }
    _yscale += (dir > 0) ? speed_out : speed_in;
}
Avatar billede barklund Nybegynder
20. marts 2003 - 11:44 #7
Og et svar...
Avatar billede lyden Nybegynder
20. marts 2003 - 11:49 #8
Ok.......

Det sidste script på banen, går helt "agurk", mc'et "vokser" endnu, den er ikke kommet retur :-)

Lyden
Avatar billede barklund Nybegynder
20. marts 2003 - 11:52 #9
selvfølgelig:

onClipEvent (load) {
    _yscale = 10;
    speed_out = 8;
    speed_in = 20;
    dir = 1;
}
onClipEvent (enterFrame) {
    if (_yscale>100 || _yscale<10) {
        dir *= -1;
    }
    _yscale += (dir > 0) ? speed_out : -speed_in;
}
Avatar billede barklund Nybegynder
20. marts 2003 - 11:52 #10
Og tark for point... :o)
Avatar billede lyden Nybegynder
20. marts 2003 - 11:57 #11
det rykker......... halleluja............ :-))))))))))
Avatar billede lyden Nybegynder
20. marts 2003 - 12:02 #12
arghhhhhhhhhh.......hvis jeg ændrer på speed til feks.

speed_out = 20;
    speed_in = 8;

Så går den bananas............?
Avatar billede lyden Nybegynder
20. marts 2003 - 12:07 #13
jeps..jeg ved det jeg snakker lidt løbsk nu, men scriptet er med garanti på et eller andet ulovligt......:O)

Det har svært ved at takle at jeg ændrer på speed værdierne overhovedet....... det bliver helt levende...faktisk meget underholdende . rent visuelt altså.

kan du hjælpe barklund.......


MacVHLyden
Avatar billede barklund Nybegynder
20. marts 2003 - 16:51 #14
kigger på det senere...
Avatar billede barklund Nybegynder
20. marts 2003 - 17:42 #15
onClipEvent (load) {
    _yscale = 10;
    speed_out = 8;
    speed_in = 20;
    dir = 1;
}
onClipEvent (enterFrame) {
    if (_yscale>100 || _yscale<10) {
        _yscale = Math.max(10,Math.min(100,_yscale));
        dir *= -1;
    }
    _yscale += (dir > 0) ? speed_out : -speed_in;
}
Avatar billede barklund Nybegynder
20. marts 2003 - 17:45 #16
det skyldtes, at scriptet tjekkede på, om det var uden for intervallet, og hvis det var, så ændrede det retningen... Men den kunne jo være på 98, indenfor og bliver 118 udenfor, skifter retning, bliver 110, udenfor, skifter retning bliver 130 og så videre...

Nu sikres det, at _yscale altid er indenfor intervallet...
Avatar billede lyden Nybegynder
20. marts 2003 - 18:47 #17
Nu er det bare perfekt........ tusind tak.........////
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