AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
Det er faktisk ikke nødvendigt at bruge actionscript.
En knap i flash består af fire frames, hvor tre af disse repræsenterer hver sit stadie: up, over og down (den sidste, hit, angiver knappens aktivområde).
Dvs at du i din up-frame lægger det første billede og i din over lægger det næste...såre simpelt ;)
Jeg tænker over det mens jeg laver noget aftensmad ;0)
I øvrigt skal koden ovenover kun placeres på det ene MC da jeg jo benytter en \'if else\' sætning. Men prøv at se på det, hvis du har lidt erfaring med scriptsprog kan koden hurtigt give mening. Med hitTesten undersøges om musens curser, i x- y-værdier, er indenfor objektet, hvis det er opfyldt skifter objektet dybde i z-niveau med swapDepths...
Du har fat i noget af det rigtige, her er mit forslag til en løsning:
En nem og hurtig løsning
1. Lav en knap og giv den følgende script
on (rollOver) { gotoAndStop (5); } on (rollOut) { gotoAndStop (1); }
Så laver du en Layer i Maintimeline og laver en frame i frame 5 og sætter dit billede ind der. Og så forlænger du den layer hvor de knap er i til 5 frames, og sætter en stop action i frame 1 i en af de to layer. Er det forståeligt det jeg skriver? Hvis ikke kan du downloade fla filen her http://hjem.get2net.dk/boerge_olsen/Eksperten/Eksemple.zip
\'kay så benyt blot den metode. Super action scriptet er det jo ikke, og det lød netop som om det var planen i din skole-opgave. Men hey, der er AC med og det funger jo selvfølgeligt, om metoden er god eller ej må du så tage med et gran salt.
nejnej... Jeg assisterer lige... Dine to billeder har vel samme størrelse? Du laver nu en ny knap, der i \"hit\"-framen har en boks i denne størrelse og intet i de andre frames. I dit movieClip indsætter du et nyt lag nederst, indsætter denne knap (den bliver lyseblå) og giver den ovenstående kode.
Derefter i det øverste lag laver du en keyframe i 1 og i 5 og indsætter i 1 dit standard bille og i 5 dit rollOver. I frame 1 sætter du ligeledes en frame action, der blot er stop();
der kommer en tjekbox nederst hvis du bruger \"Normal Mode\". Ellers klik på den lille sorte pil i hjørnet og vælg \"Expert Mode\". Så kan du selv taste din kode...
Du kan krydse af at den skal stoppe i stedet for at spille. Vælg linie to i dit actionscript
on (rollOver) { gotoAndPlay (5); <- Denne her }
Og se nederst i dit actionscript vindue. Der er et afkrydsnings felt nederst. Sæt en kryds der og den vil stoppe og ikke spille. Du kan også bare kopiere det her:
on (rollOver) { gotoAndStop (5); }
og så sætte det på en knappen.
Og med hensyn til at du ikke kan åbne min Fla filen forstår jeg ikke. Jeg bruger Flash 5. Selv hvis jeg brugte Flash 4 burde du kunne åbne den.
Ahh du har altså Flash6 Beta version? Det er sikkert derfor, og er det egentlig ikke ulovligt at have den? Man kan i hvert fald ikke downloade den på Macromedia af hvad jeg ved.
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.