Avatar billede moonchild Nybegynder
27. juni 2002 - 20:58 Der er 7 kommentarer og
3 løsninger

MC scroll...????

Hey actionscript haj'er!

Jeg har lavet et moviklip som jeg meget gerne ville have til at scrolle op og ned...
Jeg har et mask layer og to knapper, men ved ikke hvilke action's jeg skal give knapperne?!?

Jeg håber det er noget i stil med:

on (release) {
    mitMC.scroll = mitMC.scroll -1;
}

Meeeeeeen det skulle ikke undre mig om det er VILDT advanceret! Håber i har en nem, god løsning!

Hilsen David
Avatar billede _k Nybegynder
27. juni 2002 - 23:59 #1
VILDT avanceret er det ikke. Men i stedet for at tænke på metoden "scroll", skal du huske tilbage på din skolegang hvor du lærte om koordinatsystemer. Du skal nemlig bruge _y - altså MC'ets vertikale koordinater. Det lyder måske stadigvæk svært, men det er det ikke:
// MC op
on (release) {
    mitMC._y = mitMC._y -1;
}

// MC ned
on (release) {
    mitMC._y = mitMC._y + 1;
}

Det bliver lidt mere langhåret hvis du vil have MC'et til at blive ved med at bevæge sig når man holder knappen nede. Sig til hvis du har behov for det....
Avatar billede baitianlong Nybegynder
28. juni 2002 - 00:19 #2
Avatar billede nak-m Nybegynder
28. juni 2002 - 00:39 #3
det er faktisk meget nemt at få et mc til at blive ved med at bevæge sig ned/op når man holder musen nede!
sæt dette på din knap:

on(press) {
    ned = true;
}
on(release) {
    ned = false;
}   
onClipEvent (enterFrame) {
    if(ned == true) {
        _root.mc._y -= 1;
    }
}

dette får den til at bevæge sig nedad...i _root.mc._y skal du dog lige huske at bytte mc ud med dit mc's instancenavn(altså det der skal bevæge sig) :)
Avatar billede baitianlong Nybegynder
28. juni 2002 - 00:43 #4
i stedet for at skrive
if(ned == true), nak-m !
så prøv
if(ned)

((o;
Avatar billede nak-m Nybegynder
28. juni 2002 - 00:47 #5
ved jeg godt legende :) men det er en vane!
og så er det vel også nemmere at forstå for månebarnet! :D
Avatar billede nak-m Nybegynder
28. juni 2002 - 00:49 #6
legende tror du forresten han mener en text-scroller? er faktisk lidt i tvivl nu du bringer det op :)
Avatar billede moonchild Nybegynder
28. juni 2002 - 11:32 #7
Hehe.... Tak for hjælpen! - jeg vil lige chekke om jeg kan få det til at virke, og så vil jeg vende tilbage!

Hilsen "månebarnet"! ;D
Avatar billede moonchild Nybegynder
28. juni 2002 - 11:48 #8
Hmmm... Jeg har problemer med:

on(press) {
    ned = true;
}
on(release) {
    ned = false;
}   
onClipEvent (enterFrame) {
    if(ned) {
        _root.menu3.mc1._y -= 1;
    }
}

Den give følgende fejlmeddelse:

Symbol=Menu 3, Layer=Layer 12, Frame=2: Line 7: Clip events are permitted only for movie clip instances
    onClipEvent (enterFrame) {

Er det fordi onClipEvent ligger forkert? Skal den ligge i timelinen?
Avatar billede _k Nybegynder
28. juni 2002 - 11:59 #9
Det var derfor jeg kaldte denne funktion for "langhåret". Du skal nemlig arbejde med variable mellem movieclips.
Du skal ligge onClipEvent på et mc for sig selv (som du så gør usynligt i den færdige film) Det eneste dette mc skal, er at holde styr på variablen ned.
Derfor: kald variablen fra knapperne med _root.mc.ned - hvor mc er det usynlige movieclip.
Variable imellem clip, tidslinjer og ikke mindst movies imellem er lidt svært at få hold på, så brug lidt tid på at finde ud af koden selv. Du vil helt sikkert få brug for det senere....
Avatar billede moonchild Nybegynder
28. juni 2002 - 12:14 #10
Thanks... jeg har fundet en løsning!!! Her er et par point's til jer, som tak!

-MoonChild.
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