Avatar billede Six Nybegynder
02. november 2005 - 01:07 Der er 11 kommentarer og
1 løsning

Flash: Simpel Animation i flash, det hakker.

Hej eksperter.

FRYGT IKKE DEN LANGE POST ;D

Jeg er ved at lave en mp3 afspiller i flash (se den her: http://mp3player.fjappe.dk ), hvor jeg vil køre menuen ud under selve afspilleren. Jeg synes dog at selve animationen hakker når man sætter den igang.

Jeg har lavet selve playeren som et movieklip hvor jeg har smidt en pil ind i, som en knap.

Kode på playeren:
onClipEvent (load) {
    opned = 2;
    MaxY = 80;
    startY = _root.Player.MenuPilNed._y;
}

onClipEvent (enterFrame) {
    if (opned == 1) {
        if (_root.Player.MenuPilNed._y<=startY+MaxY) {
            _root.Player.MenuPilNed._y = _root.Player.MenuPilNed._y+menumovey;
            _root.Player.MenuBG._y = _root.Player.MenuBG._y+menumovey;
            _root.Player.MenuBaren._y = _root.Player.MenuBaren._y+menumovey;
        }
    } else {
        if (_root.Player.MenuPilNed._y>=startY) {
            _root.Player.MenuPilNed._y = _root.Player.MenuPilNed._y+menumovey;
            _root.Player.MenuBG._y = _root.Player.MenuBG._y+menumovey;
            _root.Player.MenuBaren._y = _root.Player.MenuBaren._y+menumovey;
        }
    }
}

Kode på knappen:
on (press) {
    if (opned==1) {
        opned = 2;
        menumovey = -4;
    } else {
        opned = 1;
        menumovey = 4;
    }
}

Jeg vil gerne have lavet så der er en deceleration når menuen kører ud. hurtigt ud, og så langsommere og langsommere jo længere den kommer ned. Samtidig med at jeg gerne vil have fjernet det hakken.

Nogle forslag til hvad der er galt ?
Avatar billede Six Nybegynder
02. november 2005 - 12:52 #1
Hopla - Er der ikke nogen der kan hjælpe ?
Avatar billede mobius6 Juniormester
02. november 2005 - 14:51 #2
kan ikke umidelbart se dit problem, den kører fint, lidt langsomt og uden ease, men hakker gør den ikke, selv ikke på en gammel sur 1.7Mhz laptop.
Avatar billede Six Nybegynder
02. november 2005 - 14:53 #3
Nah, det kan godt ske du har ret, men jeg flytter den jo fire pixels af gangen, flyttede jeg den f.eks. 1 px af gangen, så ville det køre meget mere glat, men så er der bare ikke nok fart over feltet. Anyways, jeg accepterer bare at den gør som den gør, kan du hjælpe mig med at få lavet deceleration på bevægelsen ?
Avatar billede mobius6 Juniormester
02. november 2005 - 15:01 #4
min helt personlig holdning er at det overkill at scripte sig så meget ud af en så simpel animation/funktion....men det er bare mig ;-)
Avatar billede mobius6 Juniormester
02. november 2005 - 15:02 #5
kan desværre ikke hjælpe dig med scriptet easing (over my head)
;)
Avatar billede Six Nybegynder
02. november 2005 - 15:03 #6
Mjoo det er muligt, men hele pointen i at lave det er jo netop at jeg vil have trænet mit actionscripting ;D - man kunne jo selvfølgelig bare lave et movieclip der gør som man vil, men det er der ikke noget sjov i for mig :D
Avatar billede Six Nybegynder
02. november 2005 - 15:04 #7
hvad mener du med easing ? er det en term eller hva' hehe ? :D
Avatar billede Six Nybegynder
02. november 2005 - 15:13 #8
ja ok, jeg har fanget den hehe :D

Well jeg lader mit spm stå åbent lidt endnu.
Avatar billede mobius6 Juniormester
02. november 2005 - 15:54 #9
her er en lille tut om easing:
http://www.idigitalemotion.com/tutorials/flash/easing/easing.html

skulle hjælpe dig på vej :-)
Avatar billede Six Nybegynder
02. november 2005 - 17:09 #10
nå.. så har jeg Rigtigt fanget den nu :D - takker for linket. Det er brugbart, og du kan ligge et svar hvis du vil have point. Takker for hjælpen.
Avatar billede mobius6 Juniormester
02. november 2005 - 19:33 #11
;] ok, (hvis du kom videre, ellers lader du den bare stå jo)
Avatar billede Six Nybegynder
02. november 2005 - 22:26 #12
Har kun lige skimtet det pt. - Men jeg kan jo sagtens se princippet i det, ved at se på de koder der... så er det ikke noget problem at få overført det til min player :D

Takker for hjælpen :D
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