28. januar 2009 - 21:21Der er
14 kommentarer og 2 løsninger
Button "gotoandplay?
Aloha..!
Efter 4 års fravær sidder jeg nu igen og forsøger mig med hjemmeside i Flash. Siden er lavet, alt ser fjong ud og nu skal jeg bare have mine knapper til at fungere. I CS3's "Helpfile" står der at jeg ikke skal tildele knappens actions i "Editmode", men derimod tildele dem på knappens "instance" på min "scene".
Når jeg så højreklikker på min knap og vælger "actions" så skriver den i vinduet: "Current selection cannot have actions applied to it.!"...???
Er det mon fordi min flashfile er sat til actionscript 3.0, eller hvodden..??
Hvis din knap er et movieclip, duer det ikke. Er det button i stedet, burde det virke. Ellers kan du, også med movieclippet, skrive koden i action på din frame i stedet for på instances:
Mine knapper er buttons, og ikke movieclips, så den potte er ude.
Jeg har højreklikket på framen nu, valgt actions og pastet din kode ind, hvor jeg i stedet for "InstanceName" skriver det instancename jeg har tildelt min button, men det virker stadig ikke. Og når jeg gentager proceduren på en af de andre knapper/frames, i et andet særskilt lag får jeg meddelelsen: (Location)Scene 1, Layer 'Home_Link', Frame 1, Line 31 (Description) 021: Duplicate function definition. (Source) function MouseClick(e:MouseEvent):void {
Kan det være mine knapper en er gal med..?? Eksempelvis Hit-framen der ikke er lavet ordentligt..??
Frankeweb: Jeg har sat min action i den første frame, i det layer hvor den første knap ligger. (hver knap har sit særskilte layer). Jeg får ingen fejlmelding nu, men når jeg publicerer min flash, så looper den bare min timeline, og jeg får intet ud af at trykke på knapperne.
Min kode ser nu sådan ud: Home_B.addEventListener(MouseEvent.CLICK, link1); Demo_B.addEventListener(MouseEvent.CLICK, link2); Koncept_B.addEventListener(MouseEvent.CLICK, link3); Benefit_B.addEventListener(MouseEvent.CLICK, link4); About_B.addEventListener(MouseEvent.CLICK, link5);
function link1(e:MouseEvent):void { gotoAndStop(1); }
function link2(e:MouseEvent):void { gotoAndStop(5); }
function link3(e:MouseEvent):void { gotoAndStop(10); }
function link4(e:MouseEvent):void { gotoAndStop(15); }
function link5(e:MouseEvent):void { gotoAndStop(20); }
Her er så et helt nyt problem, fuldstændig ude af kontekst. Men nu har jeg klikket på knappen "Acceptér" en lille milliard gange, og jeg kan stadig ikke se om du har fået dine point Franke..??
Er der mon nogen af jer tp der har et bud på mit problem i min nye tråd..??
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.