Avatar billede snigeren Nybegynder
23. juli 2002 - 13:55 Der er 36 kommentarer og
1 løsning

hver side i en ny .swf fil ?

Hey all

jeg har lavet en grundmenu i flash,... hvordan laver jeg hver side i en ny .swf fil men grundmenuen skal jo beholdes hvis det kan lade sig gøre ?

/Snigeren
Avatar billede moefelt Nybegynder
23. juli 2002 - 14:00 #1
Du laver hver side i et nyt html doc. som din flash menu så peger på. Dvs. få gang i nogle frames ;-)
Avatar billede snigeren Nybegynder
23. juli 2002 - 14:05 #2
hehe,.. har jeg faktisk også,... men det er fordi det er en portfolio, og hvis jeg skulle smide alle billederne fra galleri siden ind i en flashfil ville den komme til at fylde 100000000000000000000000 mb :D

så var det jeg tænkte om man ikke kunne lave en ny .swf fil til hvert billede der overlapper hoved filen(ligesom man kan indsætte et lille flash element i html)

/Snigeren
Avatar billede moefelt Nybegynder
23. juli 2002 - 14:06 #3
Eksempel:

<frameset  rows="200,*">
<frame name="menu" src="menu.html" marginwidth="10" marginheight="10" scrolling="no" frameborder="0">
<frame name="tekst" src="side1.html" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
</frameset>

hvert link i din menu skal så pege på et .html med target=tekst
Avatar billede moefelt Nybegynder
23. juli 2002 - 14:07 #4
hov se bort fra ovenstående så ;-)
Avatar billede moefelt Nybegynder
23. juli 2002 - 14:08 #5
umiddelbart lyder det som en meget omstændig løsning. Hvorfor flash til galleriet
Avatar billede snigeren Nybegynder
23. juli 2002 - 14:10 #6
hehe,.. jeg troede du mente frames i flash =D
men oki,... er ikk lige sikker på jeg gidder lave det hele om til en blanding,.. selvom det nok ville være det smarteste en anden gang....

men du kender ikke til en måde at åbne en ny flash fil oveni den anden ?

/Snigeren
Avatar billede snigeren Nybegynder
23. juli 2002 - 14:10 #7
w000t =)
Avatar billede snigeren Nybegynder
23. juli 2002 - 14:10 #8
tjaa det ved jeg ikk helt,.. det var bare flash jeg var igang med fra starten

/snigeren
Avatar billede moefelt Nybegynder
23. juli 2002 - 14:15 #9
arhh - jo du kan lave et movieclip (eks. mc1) i din flash som loader nye clip.
Actionscript: loadMovieNum(). Din menu skal så bare fortælle mc1 at den skal gå til den aktuelle frame, hvor du så har en loadMovieNum action.
Avatar billede barklund Nybegynder
23. juli 2002 - 14:16 #10
du laver et movieclip inden i din flashfilm, som du giver et instance-navn. Hvis du bruger MX, så kan du lave en:

loadMovie("min.jpg", mitDataHolderMovieClip);
Avatar billede snigeren Nybegynder
23. juli 2002 - 14:44 #11
jeg bruger flash 5 lige nu,..

hmm jeg er lidt dum,..  kan en af jer  lave en lidt mere detaljeret løsning, som jeg kan finde ud af. Den skal helst forklarer hvad hver enkelt linie gør =D

/Snigeren
Avatar billede mat Nybegynder
23. juli 2002 - 15:31 #12
du skal bare gøre præcis som Barklund siger, bare i en flash 5 udgave :)

Dine billeder skal pakkes ind i hver deres .swf´er, sørg for at grafikken ligger 0,0

i din hovedfilm skal du bruge et tomt movieclip som du f.eks giver instancenavnet "holderMC".

så laver du i din menu nogle knapper for hvert af dine billeder med actions:

on (release) {
    loadMovie("billede.swf", holderMC); //filen billede.swf loades ind i movieclippet holderMC og erstatter det der evt. måtte ligge der.
}

(og hvis du stadig vil hive dine jpg´s ind dynamisk skal du have fat i generator eller des lig)

mvh mat
Avatar billede snigeren Nybegynder
23. juli 2002 - 15:42 #13
fantastisk,.. det virker =))
men hvis jeg så skal lukke billede.swf igen ?
altså med en knap inde fra billede.swf.

/Snigeren
Avatar billede mat Nybegynder
23. juli 2002 - 15:58 #14
..en måde:

on (release) {
    loadMovie("", this);
}
Avatar billede barklund Nybegynder
23. juli 2002 - 16:00 #15
eller this.unloadMovie();
Avatar billede snigeren Nybegynder
23. juli 2002 - 16:02 #16
starter den så forfra på den movie man kom fra ?

i såfald, kan man så ikke bare lave den så den nye billede.swf bliver slukket og man står hvor man stod før man kom ind på billede.swf

altså hvis man står på Galleri siden og trykker på billede 1 popper billede.swf frem og hvis man så vil viddere i galleriet, slukker man bare det billede der lige er kommet frem og står hvor man stod før.

/Snigeren
Avatar billede barklund Nybegynder
23. juli 2002 - 16:09 #17
det gør man også... du loader den nye film ind i et movieclip og det har ingen indvirkning på din første film...

Du kan også lave en tom frame i dit "billede.swf" som den går hen til hvis det er nemmere til at "fjerne" det igen...
Avatar billede snigeren Nybegynder
23. juli 2002 - 16:20 #18
det virker næsten...
den siger:
Error opening URL "file:///E|/%5F%5F%5FHjemmeside%20sager/Min%20nye%20HP/Flash%20ting/Flashfiler/"

når jeg trykker på knappen til at lukke den billede.swf
de script i har lavet skal de stå i billede.swf eller i hoved filen ?

/Snigeren
Avatar billede barklund Nybegynder
23. juli 2002 - 16:28 #19
Prøv med denne action på knappen istedet:

this.unloadMovie();
Avatar billede snigeren Nybegynder
23. juli 2002 - 16:29 #20
det er det samme
Avatar billede snigeren Nybegynder
23. juli 2002 - 16:37 #21
kan det ha noget at gøre med hvor filerne ligger ?

hovedmenu filen og billede.swf ligger lige ved siden af hinanden men de ligger et stykke inde i en flok directorys...

/Snigeren
Avatar billede barklund Nybegynder
23. juli 2002 - 16:52 #22
Kommer den med fejlen "error opening..." på en unloadMovie()? Det giver ingen mening!
Avatar billede snigeren Nybegynder
23. juli 2002 - 17:09 #23
ye det syns jeg heller ikke gir mening,.. den virker faktisk men hvis jeg starter den inde fra flash med ctrl+enter kommer den med den fejl =|

/Snig
Avatar billede barklund Nybegynder
23. juli 2002 - 17:33 #24
Så der er ikke noget problem, eller?

Hvis det virker i browseren eller hvor det nu skal ses, så er det vel okay?

/Barklund
Avatar billede snigeren Nybegynder
23. juli 2002 - 17:42 #25
nææ det er der vel ikk,.. ellers må jeg jo finde en anden løsning =)

Ka i ikk lige smide et svar ind hver, så ka i lige få lidt point begge to =D

/Snig
Avatar billede barklund Nybegynder
23. juli 2002 - 18:01 #26
Kun hvis det virker og du er tilfreds... det kan godt være, at der sker nogle mærkelige ting, men du skal ikke acceptere, hvis du ikke er tilfreds med resultatet...
Avatar billede snigeren Nybegynder
23. juli 2002 - 18:07 #27
hehe det er jo oxo rigtig,.. men forresten,... et andet lille problem,... Den måde jeg lige har lavet det på nu, støder jeg ind i et andet problem. Det nye MC der skulle placere sig over resten af movien er jo "gennemsigtig" dvs jeg kan trykke på knapperne bag billede.swf

Kan det problem løses forholdsvis simpelt eller skal jeg finde en anden løsning ?

/Snig
Avatar billede barklund Nybegynder
23. juli 2002 - 18:11 #28
Tjaa... Jeg troede, at hele ideen var, at dette billede dukkede op i et område af skærmen, og at resten af din film med menuer og så videre kunne ses ved siden af... Men hvis det skal op og erstatte det, så skal kan du for eksempel skjule din hovedfilm hver gang...

Når du loader:

_level0._visible = 0;

Når du lukker dit billede:

_level0._visible = 1;

Mener jeg nok, at man kan gøre...
Avatar billede snigeren Nybegynder
23. juli 2002 - 18:23 #29
hehe jeg tror jeg finder på noget andet,.. det er lidt besværligt det jeg har lavet tror jeg =D

Menuerne skal være synlige men ikk resten,... det er en galleri side hvor der er billeder over hele siden og menu i bunden ,... menuen skal være synlig men ikke resten... og det er jo lidt svært at lave når det er i samme film.

Kan man lave det sådan at når jeg trykker på et billede for at se det i en større størrelse, at den så går hen til en anden frame og der laver tricket med det MC der loader den nye fil...

Og når jeg så slukker billede.swf at den så går tilbage i den rigtige frame, hvor galleriet befinder sig... kan det lade sig gøre ?

Jeg ved godt vi lige har bevæget os en del viddere end spørgsmålet i første omgang...

/Snig
Avatar billede barklund Nybegynder
23. juli 2002 - 18:49 #30
Det kan man sagtens... Du laver bare en tom frame med label "visBillede", hvor der er et tomt movieclip med instancenavn "holderMC" og i frame actions skriver du:

loadMovie(_root.billede_fil, holderMC);

Og på dine knapper har du istedet:

_root.gotoAndStop("visBillede");
_root.billede_fil = "billede.swf";

Og på din lukknap i billedet:

_level0.gotoAndStop("visGalleri");
this.unloadMovie();

Så skulle det spille... :o)
Avatar billede snigeren Nybegynder
23. juli 2002 - 19:02 #31
tjx m8,.. jeg ser lige på det lidt senere,.. ska lige ned og drikke en flok pils, så det bliver jo nok først i morgen =D

/Snig
Avatar billede barklund Nybegynder
24. juli 2002 - 13:43 #32
Ædru?
Avatar billede snigeren Nybegynder
24. juli 2002 - 13:56 #33
jow ædru er jeg vist, er lige stået op og har bare monster ondt i hovedet :P 
kom først i seng kl 5 eller noget efter 9 pils åååh siger mit hoved.... men jeg har ikk lige fået kigget på det endnu, det bliver nok først i aften engang, skal nemlig ned og lave en bordplade om til skære brætter(eller hvordan man nu skriver det)

Men i aften skal jeg nok få set på det =)

/Snig
Avatar billede snigeren Nybegynder
27. juli 2002 - 04:04 #34
hey igen,...

barklund, har du ikk lige lyst til at lave et svar. Jeg har besluttet mig for at lave det på en lidt anden måde, men jeg har også fået noget ud af din hjælp,.. så det er helt fint med mig at acceptere et svar fra dig.

/Snig
Avatar billede barklund Nybegynder
27. juli 2002 - 13:59 #35
<svar />
Avatar billede snigeren Nybegynder
27. juli 2002 - 14:08 #36
tark for hjælpen folks..

/Snigeren
Avatar billede barklund Nybegynder
27. juli 2002 - 15:24 #37
Tark selv...
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

IT-JOB