Hej Folkens,
Jeg har til opgave at skulle lave en form for LP plade hvor man kan dragger rundt på den. Men kan simpelthen ikke regne ud hvordan, eller finde noget om det.
Meningen er at man sætter en finger på pladen, holder musen nede, og så kan du så dragge den i den retning man vil.
Håber der er en sjæl der kan hjælpe mig lidt ![]()
13 kommentarer
Prøv med denne kode.
Tilføj onMouseMove på MOUSE_DOWN og fjern onMouseMove på MOUSE_UP. Så burde det køre rundt for dig.
PS. Jeg har ikke lige testet koden, men det burde virke.
//Claussen
Kan du ikke bare bruge startdrag() ?
f.eks.
Hey Claussen,
Nu har jeg prøvet din kode af, og den virker til deles.. Jeg kan dog ikke kører laden hele vejen rundt, men kun en lille smule den ene og den anden vej
@Cruiser - hvis jeg bruger den kode der, så dragger man den vel over det hele? Der er da ikke defineret hvordan den skal opføre sig?
@ Claussen - Det skal siges jeg har ændret dindefrees til 360.
Det jeg godt kunne tænke mig, var hvis LP pladen følger me rundt når jeg kører curseren rundt om pladen på en Mouse_Down.
Nu skrev du ikke noget om hvilke begrænsninger du havde at arbejde med
Teknisk set, så virker startdrag() over det hele, men hvis du vil have begrænsninger så kan du vel lave en eventlistener der holder øje med markørens x og y værdi mens du lave drag, og så slå drag fra hvis du rammet en grænse eller lignende.
Jamen hvis du forstiller dig du har en LP plade man skal kører rundt, så er det lidt det jeg søger, at man selv kan dragge den frem og tilbage-..
Altså mener du at man "scratcher" LP pladen som en DJ hvor man ændrer pladens rotation? Eller bevæger man hele pladen?
Ja den skal fungere som at man "scratcher" en LP plade.. Men det skal være muligt man kan dragger den rundt 360g.
Okay, prøv det her så:
Her går jeg ud fra at du har en plade movieclip på din stage, med instance navnet "mc_plade", og du har sat pladens rotationspunkt til at være lige i centrum på pladen.
Har også lagt FLA filen med eksemplet op: http://www.artbysunesen.com/random/RotatingRecordExample.fla
Sejt manner...
Hvad nu hvis man nu skal lave det sådan så man kan kører hele vejen rundt uden at den hopper tilbage til start position..
Er det muligt?
Hvorfor jeg spørg er fordi jeg har en symbol i midten af pladen, hvor man kan se den hopper tilbage.
Altså, så kan det godt være at vi skal hive fat i Claussen's vinkel udregner.
Jeg har ikke selv prøvet koden her ad, men teorien er at nu skulle pladen følge efter musen når du holder knappen nede.
Den sidder lige i skabet nu.. Der kan satme godt komme en thumbsup til Claussen's vinkel udregner
You're welcome.