Avatar billede iceb1977 Nybegynder
19. januar 2002 - 16:04 Der er 30 kommentarer og
1 løsning

Actionscript til onmouseover?`???

Hej

Jeg skal lave en mouseover effekt og skal dermed

bruge actionscript.

Jeg har selv fundet to billeder og imperted dem

i Flash 5 men nu ved jeg ikke hvad jeg skal skrive

for at få det til at køre ....

Det skal vel starte med onMouseover eller onRollover

eller hvad ?????

Haster....

Iceb

ps. de to billeder hedder bu1.jpg og bu2.jpg hvis

dette er vigtigt .....
Avatar billede mat Nybegynder
19. januar 2002 - 16:09 #1
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 ;)
Avatar billede iceb1977 Nybegynder
19. januar 2002 - 18:54 #2
Ja det ved jeg godt jeg kan.

MEN dette er en skoleopgave og dermed må man ikke

lave alternative løsninger selvom disse er nemmere

altså der SKAL bruges actioscript ok ????

Man KAN da godt bruge actionscript til

mouseover knapper i Flash ??????

Håber på et hurtigt svar...

Iceb
Avatar billede paask Nybegynder
19. januar 2002 - 19:34 #3
Tja, det kan laves på mange forskellige måder, her er én:

Hvert af dine billeder skal laves til movie clips. Giv dem instance-navnene bu1 og bu2. Sæt denne kode på MC\'e´t bu1:

onClipEvent(load){
this.swapDepths(1);
}
onClipEvent(mouseMove){
    if(this.hitTest(_root._xmouse , _root._ymouse , true)){
        this.swapDepths(0);
        _root.bu2.swapDepths(1);
    } else if (!this.hitTest(_root._xmouse , _root._ymouse , true)){
        this.swapDepths(1);
        _root.bu2.swapDepths(0);
    }
updateAfterEvent();
}

Sæt samme kode på bu2, udskift dog så b1 med bu2 i koden. Placér dem oven på hinanden, og så burde du have skabt en mouseOver funktion.

Du kan selvfølgeligt rette i koden alt efter hvilket billede (rettere movieclip) der skal vises ved mouseOver...
Avatar billede paask Nybegynder
19. januar 2002 - 19:36 #4
Det er lavet lidt hurtigt og burde virke, koden kan nok finpudses, men jeg har ikke lige tid nu ;0)
Avatar billede iceb1977 Nybegynder
19. januar 2002 - 19:43 #5
Hm det ser svært ud.....

Jeg har aldrig arbejdet med flash før og dette

script skal jeg jo også selv kunne forstå så

er der ikke nogle actionscripts der er lidt

simplere så som bare 2-3 linier ??????

Avatar billede paask Nybegynder
19. januar 2002 - 19:56 #6
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...
Avatar billede iceb1977 Nybegynder
19. januar 2002 - 20:12 #7
Ok jeg er ny til javascript og har kun lavet lidt

inkl. en mounseover knap effekt som ikke havde

noget med x y z med og er endnu mere ny til

Flash så måske kan du bare skrive et link i

action script ????

Det skulle ikke være så svært at forstå og

forklare jo .
Avatar billede iceb1977 Nybegynder
19. januar 2002 - 21:27 #8
Dette er da meget mere simpelt....

On (Roll Over)
Go to Frame xxx
End On

også bare det omvendtte når musen går vækfra

knappen igen .....

Eller kan man ikke det i actionscript ?

Iceb
Avatar billede flash_gordon Nybegynder
19. januar 2002 - 22:39 #9
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

og se swf filen her
http://hjem.get2net.dk/boerge_olsen/Eksperten/Eksempel.swf
Avatar billede iceb1977 Nybegynder
19. januar 2002 - 22:47 #10
til flash_g

Der står siden kan ikke vises eller sådan noget.

Det lyder logisk men du må meget gerne sende det

til mig på iceyboo@yahoo.com

så snart så muligt så jeg selv kan analysere

løsningen .....
Avatar billede paask Nybegynder
19. januar 2002 - 23:02 #11
\'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.
Avatar billede flash_gordon Nybegynder
19. januar 2002 - 23:05 #12
En mail er sendt.
Avatar billede iceb1977 Nybegynder
20. januar 2002 - 11:53 #13
flash_g>>

Det virker ikke den vil ikke hente din fil der

ender på .fla ind og den skriver unexpected file

format.

Hvilken version har du af flash jeg har flash 5

og jeg har fået den til at læse andre .fla filer

men din vil den ikke.....

Hvordan kan det være der er skrevet billede på

den og knappen ikke bliver f.eks hvid som en

traditionel mouseover ?????

Kan du evt. lave den i flash 5 så min flash kan

læse den ?
Avatar billede iceb1977 Nybegynder
20. januar 2002 - 12:02 #14
hvad er en stop action i actionscript

og hvordan skrives den i action script?

Avatar billede iceb1977 Nybegynder
20. januar 2002 - 12:06 #15
skal jeg bare skrive

stop ();

Avatar billede iceb1977 Nybegynder
20. januar 2002 - 13:11 #16
Hej Flash_g

Er dette nedenfor en korrekt forklaring på din

løsning?`???

Mouseoverknap.

På knap 1 frame 1

stop ();

on (rollOver) {
    gotoAndStop (5);
}
on (rollOut) {
    gotoAndStop (1);
}



Knap 1 bliver vist og når musen kommer henover den går den til

frame 5 hvor knap 2 ligger og stopper, og når musen går vækfra

knap 2 går den tilbage til knap 1 og bliver stoppet osv osv ....
Avatar billede barklund Nybegynder
20. januar 2002 - 14:15 #17
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();

Okay?

/Barklund
Avatar billede barklund Nybegynder
20. januar 2002 - 14:15 #18
Altså kun én knap...
Avatar billede iceb1977 Nybegynder
20. januar 2002 - 14:36 #19
Jamen hvordan laver jeg goto and stop

den vil kun lave goto and play i flash 5....
Avatar billede barklund Nybegynder
20. januar 2002 - 15:47 #20
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...

/Barklund.
Avatar billede flash_gordon Nybegynder
20. januar 2002 - 15:49 #21
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.

Avatar billede iceb1977 Nybegynder
20. januar 2002 - 16:06 #22
Nå ok på den måde .

Hvordan kan jeg bare selv indtaste et vilkårligt

actionscript ?

Flash_g >> jamen den vil ikke åbne den og måske

prøv at sende den til mig uden du zipper den ok ?

iceyboo@yahoo.com
Avatar billede flash_gordon Nybegynder
20. januar 2002 - 16:12 #23
Jeg har sent fla\'en til dig nu.
Avatar billede iceb1977 Nybegynder
20. januar 2002 - 16:24 #24
Nej den vil ikke .

Jeg har lige sendt dig en fla som den godt

vil læse så du kan se hvordan den er og lave din

på samme måde så den kan læses som den jeg sender

dig.
Avatar billede iceb1977 Nybegynder
20. januar 2002 - 16:31 #25
Det er beta version kan det være derfor eller ???
Avatar billede flash_gordon Nybegynder
20. januar 2002 - 16:43 #26
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.
Avatar billede flash_gordon Nybegynder
20. januar 2002 - 16:45 #27
Eller mener du at du har Trial version til Flash 5?
Avatar billede iceb1977 Nybegynder
20. januar 2002 - 16:57 #28
Nej det er flash 5.0 beta version.

Hvilken version har du 5.0 ?
Avatar billede iceb1977 Nybegynder
20. januar 2002 - 17:19 #29
Nå jeg henter lige en trial af flash 5 så må det

virke.....
Avatar billede flash_gordon Nybegynder
20. januar 2002 - 17:45 #30
Flash 5 beta? Findes det?
nå åbenbart.
Avatar billede iceb1977 Nybegynder
23. januar 2002 - 09:16 #31
Ok taker og bukker og lukker (0:
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester