09. januar 2003 - 12:34Der er
9 kommentarer og 2 løsninger
Streg over skærmen skifter side - hvordan?
Hejsa. Jeg laver et site i Flash. Når man går fra én side til en anden vil jeg gerne have en streg til at køre over skærmen og skifte side - forstået således: Øverst er den aktuelle side. Stregen kommer ind fra venstre og "sletter" den øverste side, og viser til venstre for stregen den nye side - til højre for, ses den gamle side. Jeg vil ikke skubbe den gamle side ud, men så at sige slette den, i takt med, at den nye kommer til syne nedenunder. Jeg ved ikke om det er det rene volapyk, men ville gerne have den effekt, at menuen, rammer osv står fast på siden, imens stregen skifter det øvrige sideindhold ud... Skal jeg ud i noget med masker og den slags? Jeg er desværre ikke så velbevandret udi det mere tekniske Flash, så jeg håber nogen kan hjælpe, trods det beskedne pointtal -jeg er på røven, pointmæssigt... :-( /Lasse
Du kan lave effekten ved at putte en maske på begge lag - altså det lag du vil have ind, og det lag du vil have ud.
Du laver masken på lagene og animerer dem (altså maske-mc'et), så det ene fra start ligger uden for billedet og bliver animeret ind (det lag der ikke skal vises endnu), og det andet fra start ligger inde på billedet (det lag der først skal vises) Princippet er mægtig ligetil. Hvis du er smart, og har mange "undersider", kan du lave en animation af masken som først viser indholdet, og dernæst skjuler det igen. Så kan du nemlig scripte (med simpelt actionscript) det således at når man trykker på et menupunkt, foregår det hele automatisk.
Håber svaret var forståeligt. Ellers er hovedkonklusionen. Brug maske. Animer maskens mc. Actionscrip skal kun bruges en lille smule :o)
ok - her tager alexander_j vist over. Hvis han har lavet en fla, så nap den ;o)
Men Alexander, er det strengt taget nødvendigt at definere mc'ernes dybde? - mener bare at de jo ikke kommer til at overlappe hinanden, når man hele tiden fjerner det der er overlappet med mask'en?
k --> rigtig nok, men på denne her måde behøver jeg ikke at tween'e(dejligt ord) min mask ud - og desuden er jeg ikke sikker på at de to mask's(mask'er?) med en almindelig tweening vil følge hinanden helt præcist - i hvert fald vil det give problemer, hvis man senere fx vil lave skiftet lidt elastikagtigt!
ok - de argumenter holder! Ville bare foreslå laseb en løsning som han 100% forstod - swapdepth osv. kan godt virke lidt overvældende på personer som i forvejen ikke er specielt fortolige med Actionscript.
(jeg prøvede også lige - og der ER vist vanskeligheder ved at få de to mask'er til at følge hinanden præcis...)
Det var faktisk lige den effekt jeg gerne ville have. Så kunne man alligevel udlede noget af min beskrivelse. Jeg så jo godt nok, at jeg nu har med en lærer at gøre, det har nok givet udslaget...
Nåhrmen, jeg vil da meget gerne have din .fla - og er da næsten flov over, at jeg ikke kan give flere points. :-)
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.