11. oktober 2001 - 14:55Der er
17 kommentarer og 1 løsning
cirkel
hvordan skriver man en cirkeltext i flash. Andre steder (eks. freehand) vælger man cirklen og skriver uden om den, men det kan man ikke i flash?. Jeg ville gerne lave en animation af en tekst som drejer 95 grader om en cirkel, og så stopper og står stille.Nogen som kan hjælpe??
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.
Jeg mener ikke man kan gøre sådan direkte i flash (correct me if I\'m wrong), men ellers kan du vel skrive teksten i Illustrator, gemme som .ai eller .swf og importere til Flash?! Jeg har ikke arbejdet med Freehand, men kan da kun forestille mig at man kan gøre det samme der...
Illustrator til Flash fungerer i hvert fald perfekt.
ditlev...tror det var bedre..så slipper man for alle de store filer..fandt et script. men der kunne jeg ikke få den til at stoppe..den bare kørte og kørte og køret*G*
Den lidt mere uelegante måde at lave det på, er at skrive teksten. Lav en break apart, så teksten bliver til grafik. Derefter laver du en cirkel og gør den transperant. Bøj teksten og sæt den på kanten af cirklen. Lav det hele til et grafik objekt. Lav en motion tween som drejer cirklen det ønskede antal grader.
Jeg plejer at udarbejde mine cirkel tekster i Illustrator og gemmer så som en EPS fil, gem som version 6.0 så er den lige til at importere i flash. importer til til et movie clip og tween så movie clip\'et 95 grader. vupti:)
Her er en ren flash løsning: Først skriv et bogstav Bruge break apart i modify menuen. Lav bogstavet om til et symbol Lav en ny layer og lav den til en guide. Tegn en cirkel i guide. I den første layer med Symbol bogstavet, laver du en tween movie. I den første frame sætter du bogstavet hvor det skal starte, og i den sidste frame sætter du symbol\'et hvor de skal slutte med at være. Højre klik på frame 1 i den layer med symbolet og vælg panels > Frame > og kryds Snap af.
Så burde det virke. For at få flere bogstaver skal du bare gentage processen. Måske lidt besværlig metode. Men er nem at redigere, og evt. udskifte bogstaver med.
den her hentede jeg ned. Så skrives teksten i koden. Men jeg kan ikke få den til kun at køre 95 grader rundt, stoppe og blive stående. Hvis jeg får den til at køre 95 grader og stopper, forsvinder den bare ned i det sorte hul...
Nu er jeg lige vågnet op med tømmermænd, men jeg kan da fortælle hvordan det kan laves med ActionScript. Det kræver dog, at vi kigger lidt på noget grundlæggende geometri.
Ifølge enhedscirklen har et punkt koordinaterne (cos(x),sin(x)), men der er dog her underforstået, at radius er 1. I vores tilfælde er radius naturligvis ikke 1, men vi kan skrive koordinaterne som (r*cos(x),r*sin(x)), hvor r er radius. Variablen x er så vores vinkel, og vi behøver blot at lægge en værdi til den, og så placere bogstavet igen, for at bevæge det i en cirkel. Vi skal dog lige være opmærksomme på, at Flash regner i radianer, så vi bliver nødt til at konvertere værdien ved at gange med pi/180.
Hehe.... Morten, din hjerne kører altså på et lidt højere niveau end de fleste hvad angår 2-D/3-D programmering. Jeg tror måske et lille eksempel vil være en hjælp :o)
ditlev >> Jeg har ikke lige tid til at lave et eksempel (jeg skrev også svaret i en pause i skolen) :(
mat >> Det ville være en nemmere løsning, som også vil køre hurtigere. Så skal du bare sørge for, at radius er afstanden fra dit tekstfelt i dit movie clip til registreringspunktet. God løsning :)
bliver nødt til at kigge på gotsha\'s løsning senere..det ser ud til at det var den jeg gik efter..om jeg så kan kringle den, må jeg finde ud af snarest:))..tak for hjælpen allezammen:)
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.