10. februar 2003 - 20:33Der er
12 kommentarer og 1 løsning
Hvorfor virker knappen ikke???
Hey gutter og gutinder...
Jeg er i gang med at sammenstøbe en side i flash dog har jeg nogle få problemer som ngle knapper da ikke gider at virke :(
Jeg har lavet en almindelig knap placeret den i en movieclip hvor den så skulle lave en funktion angående noget grafik.... det virker fint nok... Men når jeg sætter movieclip ind i selve scene og henviser den til at køre frame 46 i scenen som nu hedder homepage, jamen så kører den ikke fra 46 i scenen homepage men i selve movieclip selv om jeg har givet den en script:
on (rollOver) { gotoAndPlay(2); } on (release) { gotoAndPlay("Homepage", 46); }
Scene1: Preloader Scene2: Det er selve siden som hedder homepage....
Så har jeg lavet nogle knapper som jeg har placeret i movieclip som hedder Knapper... Og til de knapper har jeg henvist at de skal spille i Scene : Homepage..
Som eks:
on (rollOver) { gotoAndPlay(23); } on (release) { gotoAndPlay("Homepage", 58); }
Men den spiller ikke frame 58 i scene homepage men spiller frame 58 i selve movieclip....
Du skal for det første fortælle den at det er hovedtidslinien du vil rykke playhead på, det gøres ved at referere til den med _root (roden).
For det andet er denne metode med at hoppe scener lidt underlig i flash eftersom du skal referere til et frame-label (sådan var det ihvertfald engang og er det sikkert stadig, scener er noget skidt ;), og ikke et framenummer eller en specifik scene. Labels er ligeglade med scener.
Ja ok det virkede også fint nok dog ikke helt som det skulle :) js det er noget dårligt med scener... håber at de retter det i flash 7 eller hva den kommer til at hedde... Men hva mat skal du ikke have dine point siden det du sagde virkede.. Jeg kan ingen point give ved kommertar kun svar :)
point? joeh, men ikke 100 - Jeg mener ikke at scener er bydende nødvendige overhovedet, jeg bruger dem aldrig selv. Det skulle altså gerne virke fint hvis du bare sætter et label i den frame du vil gå til, det er skam ikke nogen bug i flash, det er bare måden det virker på, jeg synes det er ok, det er ret praktisk at henvise til framelabels fremfor framenumre, det er jo unægteligt lidt nemmere at huske et label end et givent nummer :)
et label er når du markerer din frame og i propertiesboxen skriver et navn til framen i labelboxen - Du kan så referere til dette label i dine scripts som demonstreret ovenfor. F.eks i et spil ville du måske have en "game_over" frame, denne kan så kaldes med f.eks _root.gotoAndStop("game_over"); uden alle mulige scener og frame-numre man glemmer :)
properties er i mx, jeg kan ikke huske hvor den ligger i flash 5 men det er sikkert under window > frame.
Ja det vil jo hjælpe på en del i fremtiden.. Mange tak du :)
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.