11. august 2001 - 19:53Der er
43 kommentarer og 1 løsning
frame rate.
Er det muligt ved brug af action script at sætte op/ned for min movies framerate?
Ex har jeg et 3D objekt der drejer. 20 billeder - 40 instances, 20 spejlet - i alt har mit mc 40 frames. Med brug af _xmouse og variabler har jeg defineret venstre side af movien som prevFrame og højre side nextFrame. Det vil sige objektet roterer i hver retning ved brug af curseren.
Jeg vil gerne have objektet til at rotere hurtigere jo længere man når kanten af mit mc, langsommere nær midten, og altså stoppe i x=0.
Derfor har jeg leget med at increase hastigheden procentvis efter hvor curseren er. Men denne idé fungerer ikke når jeg benytter next- og prevFrame, kun når det drejer sig om et movieclip med én frame... til at klare dette må jeg skrue op og ned for frameraten! Kan dette overhovedet lade sig gøre? Ved x positionen horisontalt skrue op og ned for frame rate ?!
Håber I kunne følge mig... spørgsmålet er i bund og grund: Kan man skrue de- og increase frame rate?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ja ok, regnede nok med der ville være lidt forvirring.
Hmmmm min frame rate er som altid pr. default de 12 fps. Jeg vil gerne skrue op og ned for denne så min animation (eller hvad man nu har) forøger og nedsætter hastigheden. (Vi snakker frame by frame da det er billeder fra Max, ingen tweenings.) I min situation med _xmouse, men spørgsmålet er om det overhovedet er muligt!?
Så hut jeg er informeret, kan det ikke lade sig gøre at ændre frameraten undervejs i en movie......men der er helt sikkert en anden løsning på dit problem.
Kan du ikke lave variabler af de samme symboler, som så kører over forskellige antal frames og \'justerer\' hastigheden, evt. i samme symbol med et \'stop i frame x\', eller bliver det alt for komplekst ?
Du kan indirekte styre din framerate ved at bruge en timed loop. getTimer() og en variabel er nok til at afgøre hvornår den skal gå til næste frame. Variablen kan være afhængig af _xmouse og dermed regulere den effektive framerate.
Lad os sige at vi bruger en (enterframe) event med følgende statements,
onClipEvent(enterframe) {
myFrameInterval = k*_xmouse; //k er konstant
If (getTimer() > FrameJumpTime) {
FrameJumpTime = FrameJumpTime + myFrameInterval ; //sæt næste tid
gotoAndPlay(_currentFrame + 1)
} else {
gotoAndPlay( _currentFrame );
}
}
Nu vil du blive i samme frame indtil getTimer() > FrameJumpTime
Du skal bruge en rimelig høj framerate for at teste tiden som der er gået ofte.
-> lingoman : Hmmm... virker som om det kunne være en løsning! Jeg kan dog ikke tjekke før i morgen da jeg må gå nu... men tak jeg ser på det. -> oersted : Hvis du kan få det til at virke er der point til jer begge (prøver at være diplomatisk og give alle retfærdig point betaling.)
Uanset hvad ser jeg først på det i morgen... men tak :0)
Paask - Lingo´s løsning er din eneste mulighed. Man kan nemlig på ingen måder ændre i frameraten. Den bestemmes altid af hovedfilmen. Så det hjælper heller ikke at loade en ny film ind med anden framerate. Den vil så bare få hovedfilmens framerate.
Håber du/I kan hjælpe mig her. Jeg regner med det nok skal virke, så du skal nok få point Lingo, men hvis du har tid til at se på min fil, eller kan klare den herigennem, ville jeg være meget lykkelig :0)
Jeg sidder netop og forsøger mig frem, det ser meget godt ud det du har lavet, men jeg har alle mine gamle variabler etc. for mine prev- og nextFrame actions... det hele skal fungere sammen og det giver mig lidt problemer. Jeg skal nok bare lige kæmpe lidt med det! Indtil videre stor tak for hjælpen :0)
Nu fungerer noget af det da ... men desværre det samme som i begyndelsen, dine statements ser ud som om de ikke har nogen effekt! Wheee min hjerne spinner nu ;0)
ok, jeg sender filen både med dine statements og mine gamle, håber du kan overskue dem og se hvordan de skal arbejde sammen... jeg er ved at blive forvirret... men det går nok :0)
Så virket det! Jeg sender dig først en demo udgave som kun justerer frameraten (hurtig på ventre, langsom på højere) så du kan se at det lader sig gøre.
Lidt senere sender jeg en anden udgave som styrer rotations retning og hastighed
Det ser jo ud som om det virker fint ! Herligt... u the man :0) Så er det bare, som du selv skriver, rotations retning og hastighed. Men nu virker en stor del af det da :0)
Det glæder mig at høre! Jeg skal nok lave rotation retning og ...så vidt jeg kan se vil du gerne have at det skal gå langsomt i midten og hurtigt ud til siderne ? :)
Du er for vild geo... Det er lige præcist det jeg ønskede ! Desuden ser det ud som om jeg rent faktisk kan følge din scripting, men hvordan du kom frem til det ?! Jeg må vist hellere lære noget mere ;0)
Ja, det kunne være spændende at se, den er jeg med på. Men det lader ikke til at der er nogle hjemme.
Synes godt om
Ny brugerNybegynder
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.