01. marts 2002 - 17:23Der er
76 kommentarer og 1 løsning
MC følger courseren m. eksponensiel algoritme.
Halløjsa igen :)
Hvordan ville I lave et script på et movieclip, som følger courseren i vandret plan, med en henholdsvis eksponensiel og omvendt-eksponensiel bevægelse altefter courserens placering i forhold til MC'et (altså, jo tættere på courseren, jo langsommere vil MC'ets fart være med courseren og omvendt..)..?
Det er lidt samme princip, som der bruges i meget kendt type flashmenu (har jeg set, men kan ikke huske hvor), hvor man scroller til højre eller ventre alt efter hvor på skærmen courseren befinder sig i forhold til midten af skærmen; forskellen er bare at scriptet skal gælde alt efter hvor tæt courseren er på moviclippet og ikke altefter hvor på skærmen den er. Altså, en lokal variabel og ikke global.
Det kunne være hypercool, hvis det samtidigt kunne deffinere en værdi på størrelsen af movieclippet, som er propotional med den føromtalte eksponensielle algortime.. Altså, jo tættere courseren er på MC'et, jo større bliver det.
Det er et udmærket bud, Barklund, men det virker ikke helt efter hvad jeg lige har i hovedet..:)
For det første bliver MC'et i dit script, så lille at man slet ikke kan se det mere når man har courseren henover - det dur' jo ik'.. Faktsik skal mc'et slet ikke blive mindre, men kun større propotionalt med distancen til courseren. Dernæst må selve bevægelsen godt være langsommere og indeholde en easingparameter (det gør din jo os', men det hakker og virker ujævt.) Tilsidst skal der være en fast distance, hvorfra courseren ikke længere påvirker MC'et.
Men hvorfor vil du have den omvendt proportionel med dist? Så bliver den jo mindre, jo større dist er... Den skal jo bare starte på 100 og så køre opad... Som ovenstående...
Ja, det er betydeligt tættere på og en meget pænere bevægelse.. Men det er lissom den forsvinder? Altså når man loade filmen, så fungerer det fint; den følger courseren, men lige i det den rammer midten af Mc'et, så forsvinder det.. Pist.. Roder man så lidt mere med courseren, så dukker det lidt op igen - og forsvinder igen.. Og så er det lissom at man ikke kan "lokke" mc'et mod venstre, men kun mod højre til det rammer kanten af filmen og man så ikke længere kan få fat på det..
Ja, æhm.. Men MC'et skal ikke blive så lille så det helt forsvinder. Så hellere kun større..
Iøvrigt kan vi glemme størrelsen lige pt. og så først få den til at fungere med at MC'et følger courseren - og bevæger sig mod courseren med en easingparameter.. Måske vil det gøre det nemmere at overskue scriptet? :)
Nå ja, og så iøvrigt en ydre grænse for hvor courserens "tiltrækning" har indflydesle.. Altså, eksempeltvis 200 px. fra MC'ets midte.. Trækker man courseren ud over denne grænse, vil MC'et ease ud og stoppe.
MC'et vil sjovt nok ikke gå med til at blive trukket mod venstre..? Snapværdien skal jeg vist lige finjustere.. :)
Faktisk bliver MC'et også nu mindre når man holder courseren henover.. Ih, jeg kan ikke lige gennemskue hvad det er der ikke helt vil, her.. Det er jo ellers et smukt og sipelt script. :)
Kan det passe, at grunden til at MC'et kun vil mod højre skyldes at snapværdien skal være over 5? Jeg mener bør der ikke stå imellem -5 og 5 eller enten < 5 eller >5, for når snapværdien er over 5, vil den jo altid snappe mod højre..? :) Er det til at forstå..?
He he Morten du er en guldklump!! Det er faktisk meget tæt på dét jeg søger.. Jeg skal så lige fedte lidt med de forskellige parametre, så det kommer til at se helt rigtigt ud.. :)
Kan jeg styre _scale værdien på nogen måde, anden end med musen selvfølgelig? Jeg mener, kan jeg på nogen måde lave to MC'er, der med samme script (på nær en parameterafvigelse)formindsker og forstører sig forholdsvismæssigt mere eller mindre end den gør nu? Jeg mener, hvis jeg nu kun ønkser at at mit MC max må blive 200% ?
..men jeg kunne bare godt tænke mig at kunne ændre lidt på variablen, så jeg kan ændre på forholdet mellem størrelse i de forskellige akser i forhold til courseren..
Altså, egentlig vil jeg også gerne kunne bruge dette script til, hvis det blot er et MC der skal følge courseren uden at ændre størrelse - og eks. at størrelsen kun skal ændres i _y-aksen..
Nu ændrer jeg vist lidt på min forklaring om hvad det er jeg ønsker mig.. Jeg ændrer selvfølgelig også på pointene.. :)
..så mangler der nok et spørgsmålstegn igen.. Må jeg gætte på at det skal være < Math.abs(start_x+sign*200)) ? <HER _root._xmouse : start_x+sign*200; ? :)
Sjovt nok, der er stadigvæk en forskel på højre og venstre side af MC'et.. Jeg mener holder man coureseren til venstre for, så er "tiltrækningen" til courseren større end hvis man holder den til højre for..? Kan du selv se det?
Snapværdien "hopper" stadigvæk en lille smule.. Altså, den giver lige et lille ryk tilsidst der ikke er så kønt.. Hvordan stiller jeg egentlig den?
Og.. Tadaa..
Kan man tilføje en lille ekstra ting, som hvor langt fra centrum scriptet skal tro centrum er? Æh, egentlig svært at forklare.. Jeg mener, lad os sige jeg har to MC med samme script, men jeg vil have det andet til at stoppe lidt forskudt for det første..? (selvfølgelig kan jeg jo manuel flytte centrum i dette MC, men er der også en måde at gøre det på via et script?) :)
Jeg har iøvrigt selv været til jobsamtale hos Mærsk Data engang.. Netop i deres multimedieafdeling.. Fik så ikke jobbet..
Iøvrigt, hvordan er der på DTU? Jeg cirkler lidt i øjeblikket omkring hvad det er der dog skal blive af mig.. Og netop AI synes jeg er fantastisk spændende..!
Scriptet virker fuldstændig! Jeg kan dog mærke at den 166mHz jeg sidder med, gisper lidt når den skal rykke på mit MC, nu. Men det går nok.. :)
Jeg var ikke klar over at I var så mange derude.. Alligevel kan det godt undre mig lidt at du ikke er stødt på Jens, for han er een man ligger mærke til (desværre kan det have en negativ effekt, selvom han er meget meget begavet.. :)
Se, jeg er jo grafiker.. Jeg vil karakteriserer mig som et "rundt" menneske der tænker lige lovligt organisk engang imellem, selvom jeg så også er god til det, mener jeg.. :) Med andre ord, så selvom matematik for mig er fantastisk pirrende, så tror jeg ikke det er dér min force ligger. Kan du umiddelbart forestille dig en retning/linie på DTU hvor jeg måske vil passe ind i sammenhæng med netop AI?
Iøvrigt, tak! Af hele mit hjerte! Nu er jeg endelig ved at have fuldstændiggjort min lille samling af basal-scripts jeg forestiller mig jeg kan få stor brug for. Dether er et af de vigtigeste..!!
Så er du blevet 160 point rigere lige pludselig.. :)
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.