16. juli 2003 - 19:07Der er
21 kommentarer og 1 løsning
spiral vha. actionscript
Hej med jer, jeg skal bruge et actionscript der tegner en spiral der roterer. Det skal være muligt at definere farverne i spiralen (3 farver) via actionscriptet. Da jeg ikke er en haj til matematiske formler vil jeg gerne have lidt hjælp.
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.
Hey mat, tak for svaret, men det var ikke lige den slags spiral jeg tænkte på =). Det jeg skal bruge er en spiral du ved lidt a la http://www.fractalus.com/galleries/spiral-net.htm (fandt den lige hurtigt på nettet) med 3 farver. Den skal bare rotere i 2D, ikke 3D som du havde lavet
lav et movieclip med en fed grafik i, lig grafikken offcenter i movieclippet (liggende, 20-30 pixels fra registreringskrydset i movieclippet), giv movieclippet instancenavnet: master, og smid det her på:
du kan selv eksperimentere med variablerne rot og scale, og du kommer heller ikke udenom at eksperimentere med grafikken, men det kan blive ganske ok. Det her er en gammel en jeg lavede for lang tid siden: http://ultra-abe.dk.virker.nu/flower10.html
..men der er absolut intet matematisk i ovenstående, det er ren rotation og skalering. Hvis du vil have noget mere matematisk funderet tror jeg ikke jeg er den rette :)
Den er ikke 100% som jeg gerne vil have den. Det skal være muligt at lave en spiral som drejer rundt så man får fornemmelsen af at man er på vej ind i den (3d effekt). Samtidig skal der ikke være mellemrum mellem grafikken. Det skal være en perfekt spiral.
tak for forsøget Alexander, men det er selvfølgelig meningen at den skal være rund og evt. bestå af 2-3 farver. Og jeg kan ikke lige se mig ud af hvordan det gøres, med det du har sendt
Kanon Alexander, nu er du ved at være der. Er det muligt at få en forklaring til scriptet. Jeg kunne nemlig godt tænke mig at den kommer frem hurtigere og og at farverne ikke ligger efter hinanden men ved siden af hinanden (derfor skal stregen også være tykkere. Super fedt
Du kan ikke få den tegnet meget hurtigere uden den bliver (lidt) hakket - men du kan vælge at tegne hele spiralen på en gang i stedet for(så spiralen bare er der fra start af)!
Hastigheden spiralen tegnes i skere i denne her linie: this.spiral.lineTo( Math.cos(i/100)*i/20, Math.sin(i/100)*i/20 ); 100 og 20 kan du prøve at variere lidt - de 100 handler om hvor fin(rund) spiralen skal være, mens de 20 handler om hvilken radius der skal tegnes med!
Rotationshastigheden kan du ændre i: this.spiral._rotation += 5; men husk at for høj rotationshastighed gør animationen hakket - jeg foreslår dig at bruge 15 i framerate på selve flashfilmen og sætte rotationshastigheden til mellem 1 og 10!
Tadaaa - har lavet et eksempel til dig her, hvor der er tre forskelligfarvede spiraler som er blevet forskudt en anelse for hinanden - og hvor spiralen tegnes fra start af - jeg har også indført tre variabler som du kan lege lidt med for at ændre spiralens udseende:
det med farveskiftet kan måske gøres nemmere, men jeg ved ikke lige hvordan, så ... det med stregtykkelse kan man måske komme uden om ved brug af fill i stedet for streger, men ... det med alpha stresser computeren yderligere, så om det er en god ide er op til den enkelte ...
Tak for point forøvrigt!
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.