05. juni 2003 - 23:52Der er
29 kommentarer og 1 løsning
Permanent farveskift
Jeg har et flashelement med 2 knapper som alle linker til en anden hjemmeside. Når man fører musen over dem skifter de farve. Vi kalder knapperne 1 og 2. Når man fører musen over 1 og 2 så skifter de farve, det er der ingen problemer i. Men det jeg har problemer med er, hvordan gør jeg sådan at når jeg trykker på 1 så beholder den farven (Også selvom jeg flytter musen) - og så når jeg trykker på knap to så skal knap 1 bliver "normal farve" og knap 2 skal nu skifte farve og beholde den (også selvom jeg flytter musen)
Anyway - andre kunne måske have glæde af det også!
Jeg laver to movieclip med henholdsvis instancenavnet 'knap1' og 'knap2' I hver af de 2 movieclip laver jeg 3 frames: frame1: knappens normale udseende frame2: mouseover udseende frame3: release udseende
På movieclippene ligger jeg følgende kode: Knap1: onClipEvent (load) { this.onRollOver=function() gotoAndStop(2); this.onRelease=function(){ pressed=true; gotoAndStop(3); _parent.knap2.pressed=false; _parent.knap2.gotoAndStop(1); } this.onRollOut=function(){ if(pressed==true){ gotoAndStop(3); }else{ gotoAndStop(1); } } }
Jeg menner sådan som den er gemt i lybrary! jeg spørger nok dumt, men reaease er det i "up", "over", "down" eller "hit" eller er det slet ikke nogle af dem? :)
hit-funktionen kan du komme udenom ved enten at lave en baggrund i samme farve som den baggrund knappen skal ligge på eller lave et movieclip i den ønskede størrelse inde i dine knapper, som du så gør usynligt med: onClipEvent (load) { this._visible=false; }
undskyld, har ikke lige været på i weekenden! :) Jeg kan sq ikke få det til at virke som det skal. Når jeg har lavet dem og kodet dem og prøver at gå ind test movie reager "knapperne" ikke som knapper skal gøre! :( Ved sq ikke hvad jeg gøre forkert...
Jeg har lavet to tekstboxe, som skal være to knapper. Jeg har lavet og kodet dem som du tidliger har skrevet. For det føste kommer der ikke en lille "hånd" over teksten, som der plejer at gøre, hvis man har lavet en knap, og for det andet sker der ikke noget når jeg trykker på dem, selv om jeg har lavet dem i frame 1,2 og 3 som du har skrevet. Er helt lost, og ved ikke hvordan jeg skal komme vidre, og det er noget lort for det haster, og jeg vil også gerne selv lære hvordan det skal gøres. :(
Hmm 1. du havde ikke rettet de manglende { og } som jeg beskrev tidligere i tråden!
2. Du har ikke givet dem instancenavne som jeg beskrev tidligere(skal skives i property-boxen)!
3. Og du havde ikke lavet en usynlig baggrund(det er nok at lave en firkant og sætte denne alpha til 0) i movieclippene som virker som hitarea som tidligere beskrevet!
Husk at give dine nye knapper instancenavn (knap1, knap2, ... knap999)
Og udvid koden i hver knap med noget alá: _parent.knap2.pressed=false; _parent.knap2.gotoAndStop(1); _parent.knap3.pressed=false; _parent.knap3.gotoAndStop(1); _parent.knap4.pressed=false; _parent.knap4.gotoAndStop(1); _parent.knap5.pressed=false; _parent.knap5.gotoAndStop(1);
Har lagt min computer ned og har endnu ikke installeret flash, så har ikke kunnet kigge på kildekoden, men det skulle virke ganske vist!
Jeg har lige sendt en .fla til dig med 3 knapper. Jeg kan ikke få den sidste knap til at virke, selv om det du skrev så meget nemt ud. Jeg tænkte på om det kunne være noget i kildekoden?
Jeg vil blive meget glad hvis du gad at kigge på det, hvis du altså selvfølgelig du har tid og løst! :)
Det bar så lidt - beklager at jeg ikke fik kigget på det sidste - men er kun lige nået til at lave et image af min grundlæggende opsætning (efter min computer har være formatteret), og har derfor ikke haft flash inde på maskinen!
Har lige et spørgsmål til, for at være rigtig besværlig! Hvordan kan det være at man ikke kan publishe den i Flash 4-5, men kun i 6? Det er der ikke så optimalt, da der ikke er så mange der har 6'eren liggene, eller er det helt forkert opfattede?
I marts 2003 var det i europa 84,2% af alle brugere der havde flash6-playeren - og tallet er nok steget noget siden(mit gæt er mindst 90%)!
Folk med flash5 opdatere vist automatisk, når de møder sider lavet til flash6 - og så er vi oppe på 95,1% af alle brugerne - så jeg tror efterhånden problemet er minimalt!
- Hvorfor du ikke kan publisere i flash4-5 er fordi du gør brug af specielle flash6-funktioner, som naturligvis ikke understøttes i de ældre versioner!
/Alexander
Synes godt om
Ny brugerNybegynder
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.