Avatar billede henrik6666 Nybegynder
07. juli 2003 - 10:54 Der er 13 kommentarer og
1 løsning

frem og tilbage ved rollover/rollout

Jeg vil gerne lære at lave en knap som denne http://www.kazoma.dk/eksperten/aniknap.swf ..altså princippet i det. Jeg har læst den tidligere tråd på Eksperten mindst 10 men det skal skæres meget mere ud i pap før jeg kan komme igang ;-)

Nogen der har mod på at guide mig igennem trin for trin ?

Det er dog lige lykkes for mig at fuldføre denne toturial http://www.flashkit.com/tutorials/Actionscripting/Basic/Buttons_-Jim_Tude-804/index.php men den funker ikke så godt hvis der er mere end ca. 5 frames i animationen hvilket begrænser "designet" en del ..
Avatar billede henrik6666 Nybegynder
07. juli 2003 - 11:46 #1
Så fandt jeg den tråd jeg referer til på Eksperten : http://www.eksperten.dk/spm/360012
Avatar billede mat Nybegynder
07. juli 2003 - 12:00 #2
jammen jammen, der er jo en zip i den tråd, så kan du jo hente fla filen og se hvordan det er gjort?

Hvor er det det kikser?
Avatar billede henrik6666 Nybegynder
07. juli 2003 - 12:17 #3
Jeg savner lidt forklaring på hvad jeg først skal gøre og gerne lidt skåret ud i pap ;-)

"Lav animeret en knap med gotoAndStop(1) i frame 1" ..er det et mowieclip han mener ?
Avatar billede mat Nybegynder
07. juli 2003 - 12:25 #4
ja :)

I princippet har han et movieclip med nogle actions der kører animationen frem og tilbage i movieclippet - hvorvidt der skal køres frem eller tilbage afgøres af en boolean der hedder "bakgear". Når bakgear har værdien "true" kører den baglæns og når den har værdien "false" kører den fremad. "bakgear"´s værdi sættes så fra en usynlig knaps rollOver og rollOut event handlers.

-mat
Avatar billede henrik6666 Nybegynder
07. juli 2003 - 12:48 #5
Ok ..men det jeg egenligt beder om er en toturial hvor jeg kan læse : gør det, tryk det, skriv det ..så selv en begynder som jeg kan få det til at virke ;-)

Bare et simpelt eksempel med en blå firkant der bevæger sig til højre ved rollover og tilbage igen ved rollout.
Avatar billede mat Nybegynder
07. juli 2003 - 13:09 #6
så vidt jeg kan se er den tutorial du selv linker til helt fin - det er kun når dine knapper skal være præcis samme størrelse som hele flashfilmen at rollOut problemet opstår - er det det du ønsker?

Det er en gammelkendt problemstilling. Der er måder at omgå det som at collisiondetecte på et movieclip i baggrunden, der er lidt mindre en scenen o.l men det er stadig bare et spørgsmål om at bevæge musen hurtigt nok, så kan du spolere det, og jeg har ikke set en foolproof metode endnu, men jeg har heller ikke ledt :)

-mat
Avatar billede baitianlong Nybegynder
07. juli 2003 - 13:29 #7
Du kan lave et movieClip og tengne en forkant i frame1, indsæt frames med F5, og put en Keyframe (F6) til sidst. Marker denne keyframe, og tryk delete, så forsvinder firkanten, og du tegner en cirkel i stedet for. Derefter markerer du alle disse frames og under tween i properties panelet vælger du Shape Tween

Derefter trækker du movieclippet ind i hovedfilmen, og giver det dette script:

onClipEvent(load) {
    stop();
}
onClipEvent(enterFrame) {
    if(this.hitTest(_root._xmouse, _root._ymouse, true)) {
        nextFrame();
    } else {
        prevFrame();
    }
}

Her kan du se og hente filen (o;

http://62.199.241.199/rollover.html
http://62.199.241.199/rollover.fla
Avatar billede henrik6666 Nybegynder
07. juli 2003 - 15:44 #8
Jeg har nu lavet en firkant der bliver til en cirkel og det virker fint men når jeg laver en firkant som skal bevæge sig fra venstre til højre ved rollover og tilbage til start ved rollout kokser det når musen ikke er over firkanten og det var ligesom det jeg efterlyste .. er det muligt at indføre et hit-area som musen skal rollover/rollout for at det virker ordenligt med firkanten der bevæger sig frem og tilbage ?

Legende.dk får dog pointene da han præcist forklarede det jeg spurgte om i starten ;-)
Avatar billede baitianlong Nybegynder
07. juli 2003 - 16:07 #9
Tak for pointsne.... Nu skal vi lige se på det andet du siger...

Hvis en firkant skal bevæge sig på rollOver, vil den jo naturligvis miste rollOver-tilstanden, når den flytter sig (med mindre man flytter musen med)

Vil du have den bevæger sig et andet sted hen (og tilbage igen) når man laver rollOver, eller hvad ?
Avatar billede baitianlong Nybegynder
07. juli 2003 - 16:24 #10
Måske er dette, hvad du er ude efter:

Skriv dette script på din firkant(movieClip):

onClipEvent(load) {
    slutX = startX = _x;
}
on(rollOver) {
    slutX = startX + 100;
}
onClipEvent(enterFrame) {
    _x += (slutX - _x) / 5;
    if(Math.abs(_root._xmouse - _x) + Math.abs(_root._ymouse - _y) > 100) {
        slutX = startX;
    }
}

Så flytter den sig 100 pixels ved rollOver, og først tilbage igen, når musen er 100 pixels fra movieClippet (o;

-Var det det du ønskede ?
Avatar billede henrik6666 Nybegynder
07. juli 2003 - 21:15 #11
Det er faktisk det her jeg mener http://www.henrikluther.dk/fremtilbage.html ( gik ikke engang stærkt *G* )

Men her har jeg brugt eksemplet fra flashkit.com som ikke funker ordenligt som du sikkert hurtigt ser ..
Avatar billede baitianlong Nybegynder
07. juli 2003 - 21:29 #12
ok. Der skal være rollOver & rollOut, eller hitTest() på det blå movieclip, og det skal styre den røde fætter i midten !!!

Lav det blå til et movieclip (marker den og tryk F8 -> Convert to... Movieclip) Skriv dette Script på det:

onClipEvent(enterFrame) {
  if(this.hitTest(_root._xmouse, _root._ymouse, true)) _root.spil = true;
  else _root.spil = false;
}

Skriv så det her på det røde movieclip:

onClipEvent(load) {
  startX = endX = _x;
}
onClipEvent(enterFrame) {
  if(_root.spil) endX = startX + 230;
  else endX = startX;
  _x += (endX - _x) / 6;
}

Her er en fil med det i:

http://62.199.241.199/roedgroen.html

http://62.199.241.199/roedgroen.fla

(o;
Avatar billede baitianlong Nybegynder
07. juli 2003 - 21:31 #13
roedgroen er i øvrigt et sejt navn, når den er rød og blå (o;
Avatar billede henrik6666 Nybegynder
08. juli 2003 - 10:41 #14
Det virker fint og jeg takker :-) men det er scriptet der laver animationen og ikke mit kreative movieclip så det har sine begrænsninger men jeg kan leve med det ;-)
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