Avatar billede Shasim Novice
19. juni 2003 - 14:12 Der er 11 kommentarer og
1 løsning

Kan overlappende filmklip undgås?

Jeg har en film med en masse duplikerede klip som er trækbare. Jeg har også et tællesystem baseret på hittest, som jeg ikke kan få til at virke fordi klippene kan overlappe hinanden. Kan man undgå det?

:) Shanne
Avatar billede hoejrup Nybegynder
19. juni 2003 - 14:22 #1
Vi kan ikke finde en løsning, når vi ikke ved en pind om dit projekt.

Hvad er formålet med at lavet et tællesystem baseret på hittest?

/per
Avatar billede Shasim Novice
19. juni 2003 - 14:35 #2
Mit projekt er ret omfattende, og jeg har før prøvet at gå i detaljer, når jeg har stillet spørgsmål på f.eks. Eksperten. Det resulterer altid i nul svar, da det er for komplekst. Men jeg kan da godt prøve at forklare hvad jeg bruger et tællesystem til:
Jeg har 5 forskellige mc's som indledningsvist bliver duplikeret 15 gange. Brugeren kan herefter hente x antal ind i et bestemt område, hvor de vil blive registreret i et à fem dynamiske tekstfelter hvis de bliver sluppet, eller trukket fra hvis de bliver trukket ud af området igen. Jeg troede det virkede, men optællingen går i udu, når et klip slippes under et andet. Af forskellige andre grunde ville jeg gerne have at mine klip ikke kunne slippes så de overlappede. Kan det lade sig gøre?
Er det til at forstå?
Avatar billede hoejrup Nybegynder
19. juni 2003 - 17:26 #3
Du kan sørge for at der kun tælles op, når klippet slippes over det rigtig tekstfelt.
Hvert eneste klip har nemlig deres eget instance navn. Du kan nemlig lægge hittesten
på dine tekstfelter.

/per
Avatar billede Shasim Novice
20. juni 2003 - 08:16 #4
Hm.. ja, men det er ikke tekstfelterne som er hitområde. Det er ét bestemt område gældende for alle klippene.
Avatar billede hoejrup Nybegynder
20. juni 2003 - 09:25 #5
Du skulle måske overveje at lave 5 usynlige hittest områder over dine 5 tekstfelter.
Så der kun tæller op når begge forudsætninger er opfyldt.

/per
Avatar billede Shasim Novice
20. juni 2003 - 09:28 #6
Det er slet ikke i nærheden af tekstfelterne at der skal droppes, undskyld hvis jeg udtrykker mig dårligt. Mit problem med tællesystemet er nu delvist løst med swapDepth metoden, men jeg ville nu gerne stadigvæk undgå at klippene kan lægge sig oven i hinanden.
Avatar billede hoejrup Nybegynder
20. juni 2003 - 10:09 #7
Hvorfor definere du ikke en placering af dine klip, i forbindelse med hittesten.

I meta sprog:
Hvis den rigtige klode hittester på den rigtige plads, så sæt _root["klods" + 1]._x = 200; og _root["klods" + 1]._y = 400.

På den måde vil de aldrig overlappe hinanden.

/per

/per
Avatar billede Shasim Novice
20. juni 2003 - 10:14 #8
Problemet er at der ikke er nogle "rigtige" pladser. Alle klip har lov til at sidde på alle pladser, der må bare kun sidde ét på en plads.
Avatar billede Shasim Novice
20. juni 2003 - 10:24 #9
Jamen det kan jo ikke lade sig gøre - det kan jeg godt se nu. mine klip har ikke samme størrelse, og det jeg er ude efter er faktisk en eller anden funktion til at skabe lidt luft imellem dem + undgå overlap. Lidt ligesom to modpoler...

:) Shanne
Avatar billede hoejrup Nybegynder
20. juni 2003 - 10:45 #10
Du kan lave en dynamisk placering. Hvis to klodser rammer hinanden, så
skal det felt der bliver ramt flyttes et antal x og y i den rigtige retning. På den
måde bevarer du luften mellem klodserne.

Det er godt nok lidt avanceret, men det burde kunne lade sig gøre.
Du skal lave følere på hver eneste flade af klodsen, og hitteste om fladerne
rammer hinanden. Hvis de rammer, så flyt sidst ankommende klods i forhold
til de andre klodser.

/per
Avatar billede Shasim Novice
20. juni 2003 - 10:50 #11
Føj, det er vist for svært for mig ..., men det kan du jo ikke gøre for, og du har gjort dig store anstrengelser for at hjælpe mig, så jeg vil gerne give dig points alligevel hvis du lægger et svar.

:) Shanne
Avatar billede hoejrup Nybegynder
20. juni 2003 - 11:04 #12
Ja, det er ikke nemt. :-)

/per
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