Hej gutter
Jeg har lavet en animation i flash som afspiller ved mouseover.
Jeg vil gerne have en form for tæller på der, registrere når denne animation afspilles.
Jeg har filerne her, hvis der er nogle der kan og vil hjælpe mig.
//Thomas
Hej gutter
Jeg har lavet en animation i flash som afspiller ved mouseover.
Jeg vil gerne have en form for tæller på der, registrere når denne animation afspilles.
Jeg har filerne her, hvis der er nogle der kan og vil hjælpe mig.
//Thomas
10 kommentarer
Damn! Man bliver helt skør i øjnene af at se på den skive der
!
Jeg forstår ikke helt hvad det er du vil?
Men hvis du vil have noget til at teste om musen er over (on enter frame). Kan du jo lave en variabel der bliver sat til true når den går ind over og false når den går ud .. Den variabel skal så være global så alle kan se den. Sådan her:
Har ikke lige testet det da jeg bare skrev det direkte her. Men det burde virke!
Ellers må du lige melde tilbage
Tak for dit svar.
Inden du svarede har jeg dog lavet koden om, så der nu er en ROLL_OVER og en ROLL_OUT.
Jeg ved ikke om jeg har formuleret mig korrekt, men jeg vil have at der kommer en counter på, så man f.eks. hvert sekund får tillægget 10 point når musen er over movieclippet/knappen. Når musen så går væk igen, bliver pointene vist. Jeg er nybegynder til ActionScript, og kan derfor selv kun nogle få ting ifb. med animationer, som du nok kan se
Koden ser nu således ud.
En boolean kan have 2 værdier. Sandt eller falsk. true/false.
Du kan spørge efter den ved at sige
if (spørgsmål) {
GørDetHer();
}
På dine 2 roll over / out sætter du den bare
overclip = true eller false;
Ah forstår hvad du mener nu, men hvordan får man så forskellig score?
Det skal være sådan, at jo længere musen er over movieclippet jo højere skal scoren blive...
Det gør den function også da den den function bliver kaldt via eventlisteneren foroven, som kalder HandleEnterFrame hver gang ENTER_FRAME, så hver gang din keyframe med actionscriptet i loader sig selv, så kalder den, den function
Hvordan får man det så vist på skærmen? Jeg aner ikke hvordan man skriver til et tekstfelt eller lign?
Hvis du vil skrive til et tekstfelt skal du først lave et tekstfelt på din stage og sætte det til Dynamic..
Du skal derefter give det et instance navn. Såsom "points_txt". Du kan så lige som du referer til din knap, referere til dit tekstfelt ved hjælp af points_txt.text = "Din score: "+curpoints;
Okay nu skriver den til et tekstfelt, men scoren ændrer sig ikke fra 0 til noget andet. Kan ihvertfald ikke få det til og virke.
I får lige den nye .fla
Ny Flash
Har ændret lidt i dit as... Nu virker den...
Den kan dog optimeres en slat... Men det må du selv rode med
Tusind tak for alle Jeres svar, det var lige sådan det var tænkt.
Hvis jeg skulle udbygge det, så det var forskelligt hvor på skiven der blev ramt, ville dette så blive meget svært?
Hvis nogen har mod på at lave det kunne det være rigtig fedt
På forhånd tak, - var sku fedt!
God Jul!