Avatar billede chilip Nybegynder
01. september 2003 - 23:10 Der er 20 kommentarer og
1 løsning

Hierakisk loading & MC

Hej, hej...

Har 2 spørgsmål...

Sidder og er ved at lave en hjemeside for min skole i Flash. http://home.worldonline.dk/chilip/Flash/menu.htm

Question number one:
Jeg har mine menuer med undermenuer liggende som movieclips. Mit problem er at jeg ikke ved hvordan jeg får en undermenu til at forsvinde, når jeg klikker på den næste. Lige i øjeblikket er de sat til at lukke på samme knap som de åbner på, og derfor kan de allesammen være åbne samtidig.. Og det er ikke bare ufedt, det er også skideforvirrende.. So please..!!!

Question number two:
Som i sikkert vil erfare når i tjekker siden, så er den noget tung at indlæse (ca. 2 Mb) og der mangler næsten alt indholdet stadig... Er det muligt stadig at have hele hjemmesiden som en film, og så lave et script hvor den først loader en del af siden ind, for derefter at hente den næste del osv.. Eller skal jeg til at lave indholdet til de enkelte undermnuer i nye .swf og loade dem ind når man trykker på knappen..???

Det er første gang jeg laver en hjemmeside i Flash, så generelle gode erfaringer hører jeg også gerne.. *S*

På forhånd tak
chilip
Avatar billede larsholmgaard_dk Nybegynder
01. september 2003 - 23:22 #1
Question #1: Det er faktisk ret enkelt: Når du fx. klikker på knap nummer 2, beder du alle andre clips om at lukke via actionscript, undtaget selvfølgelig knap nummer 2. Navngiv alle movieclips (undermenuerne) og bed dem om at springe til den første frame, eller hvordan du nu har bygget det op, når man trykker på en knap. Det er sådan jeg selv har gjort på www.larsholmgaard.dk med menuerne.

Question #2: Hvordan i alverden er det lykkes dig at få det der er nu til at fylde 2Mb!?? Der er jo stort set ikke andet end en menu? Mit site (excl. billederne under portfolio, der hentes dynamisk ind) fylder kun knap 400Kb og der er MASSER af kode i + en del bitmap grafik...

Men, ja, du kan vælge at hente dele ind dynamisk: billeder, lyde, video og andre flashfiler (swf). Men, du skal helt sikkert ind og rette, hvad du har gjort forkert siden det fylder SÅ meget nu.

Du kan finde masser af tutorials på www.flashkit.com - preloaders, osv.

Din flash fylder hele browseren... det er ikke nogen god idé. Jeg kører i 1600x1200 og alt bliver skaleret ud og pixeleret. Hold det i den størrelse du har udviklet flashen i, og lad være med at skalere det efter browservinduet...

Held og lykke med det!
Avatar billede chilip Nybegynder
01. september 2003 - 23:38 #2
Hej Holmgaard4
Dit svar er rigtigt, men jeg kunne nu godt tænke mig at vide hvad scriptet skal hedde i de enkelte movieclips, bare et standard, så skal jeg nok selv definere numrene/navnene på de enkelte.. *SS*

Hvordan det er lykkes mig at få den til at fylde så meget..??? Tjaah..! Min egen formodning er nok at mit stage er sat til ca 1024x768 pixels, men dit bud er nok bedre end mit... Har lavet "save for web" funktionen med min grafik i Photoshop...
Jeg kører selv en 1024x768 så på min ser det jo helt fornuftigt ud...
Foreslår du at jeg laver min Flash mindre, og så bare centrerer den i min Html..??? Er vist ikke helt med på hvad det er du mener jeg skal gøre.. *S*

chilip
Avatar billede larsholmgaard_dk Nybegynder
02. september 2003 - 00:00 #3
Hedder dine undermenu-movieclips fx. subMenu01, subMenu02 osv. og de begynder at fade ud/forsvinde i en label der hedder "out", så lav noget i følgende stil:

// På fx. knap nummer 2
on (press) {
_root.subMenu01.gotoAndPlay("out");
_root.subMenu03.gotoAndPlay("out");
_root.subMenu04.gotoAndPlay("out");
_root.subMenu05.gotoAndPlay("out");
_root.subMenu06.gotoAndPlay("out");
}

Nu ved jeg jo ikke om det er sådan du har bygget din flash op, så det er et skud i tågen, men ovenstående kode vil bede alle undermenuer undtagen nummer 2, om at pakke sammen. I teorien.

Det er jo den samme kode, som du siger du har på knappen, når du trykker 2. gang, for at lukke undermenuen. Dén 'lukke-kode' skal du bare bede den om at udføre på alle andre movieclips, når du åbner en menu, undtaget den du vil have åbnet.

Og så det spørgsmål, der nok higer allermest efter at blive besvaret... hvorfor har du egentlig valgt at lave sitet i flash? Der er ikke noget der ikke kan gøres med html i det du har lavet indtil nu - og med en preloader der skal hente 2 Mb ind allerede nu, inden der kommer indhold på - tyder det altså ikke godt!

Dette er bestemt ikke for at lyde negativ, eller for at genere dig - slet ikke endda, men jeg tror det ville være en bedre idé at lave det i alm. html, indtil du får helt styr på at lave et site 100% i flash. Ellers bliver det meget nemt en pine for brugeren at navigere rundt i - og at vente på flere megabytes før der sker noget som helst... det er der ikke ret mange, der har tålmodighed til.

Igen, det er ikke en kritik, snarere et godt råd til dig. Lav først sitet i html og hyg dig ved siden af med at få flash-sitet til at virke. Når det virker, så byt dem ud! :-)

Held og lykke med det endnu en gang.
Avatar billede chilip Nybegynder
02. september 2003 - 00:16 #4
Sidste først.. *SS*
Valgte at lave siden i Flash, netop fordi at jeg ville have mine menuer til at køre med de undermenuer jeg har nu + at det grafisk er meget flottere, og mere roligt at kigge på vektorgrafikken.. Og som allersidste begrundelse at jeg snart så mange gange er blevet tudet ørerne fulde om at det er meget lettere at lave sin hjemmeside i Flash.. Så derfor skulle det prøves.. *S*
Jeg startede med at lave siden i DW, og grafikken i Photoshop og ImageReady, men ImageReady måtte strække våben da jeg begyndte at lave mine undermenuer... Og så har jeg engang prøvet at lave lignende undermenuer i DW med "timeline" funktionen osv... Og jeg må indrømme at jeg faktisk nu selv syntes at det er lettere i Flash. *SS* Det andet bli´r alt for megen "klippe/klistre" og justeringsagtig i tabeller og layouttabels.. *SS* Så det er svaret på det. *S*
No offence taken.. *SS*

Din kode ser jo simpel og ligetil ud, og jeg sidder lidt og slår mig for panden nu, men sådan er det jo gerne... Man kan ikke se skoven for bare træer.. *GG* Dog vil jeg ikke sætte den til at kalde en bestemt label, men bare lave en "gotoAndStop(1)" i de enkelte clips... *SS*

Prøver det dog lige for en sikkerheds skyld inden jeg strøer om mig med mine points... *GG*

Takker for det indtil videre... *SS*

chilip
Avatar billede larsholmgaard_dk Nybegynder
02. september 2003 - 00:18 #5
Helt fint. ;-)
Avatar billede chilip Nybegynder
02. september 2003 - 00:42 #6
Hrmmm... *SS*
Mit actionscript for selve menuknappen ser sådan her ud: on (release){play();}
Så har jeg en frameaction halvvejs i min undermenu der bare hedder "stop".
Hvilket jo vil sige at når man så trykker på knappen igen så spiller den sidste ½-del af movieclippet. (Delen hvor undermenuen klapper sammen igen)

Nu har jeg så prøvet at sætte dette script på en knap:
on (release) {play();
    on (press) {
_root.Demokratimenu.gotoAndStop("1");
_root.Forældremenu.gotoAndStop("1");
_root.Fællesmenu.gotoAndStop("1");
_root.HverdagMenu.gotoAndStop("1");
_root.Lovmæssigmenu.gotoAndStop("1");
_root.Projektmenu.gotoAndStop("1");
_root.Reglermenu.gotoAndStop("1");
_root.Tilmeldingmenu.gotoAndStop("1");
_root.Undervisningmenu.gotoAndStop("1");
_root.Videomenu.gotoAndStop("1");
}
Dette bevirker at den skriver i mit actionspanel at der er syntaxerror i scriptet, og knappen gør nu overhovedet ingenting... *S*

Er det bare mig der er helt ude i skoven, eller drejer det sig om en lille detalje jeg ikke er klar over..???
De forskellige menunavne er navnene på mine movieclips

chilip
}
Avatar billede chilip Nybegynder
02. september 2003 - 00:44 #7
Vil sgu lære det her... Kan fand'me da ikke være så svært... *GG*
Avatar billede chilip Nybegynder
02. september 2003 - 01:07 #8
Fik jeg nævnt at selve knappen der styrer min undermenu er del af movieclippet..???
Det gjorde jeg vist ikke.. *S*
Kan det være der fejlen ligger..???
Avatar billede larsholmgaard_dk Nybegynder
02. september 2003 - 09:43 #9
on (release) {
    _root.Demokratimenu.gotoAndStop(1);
    _root.Forældremenu.gotoAndStop(1);
    _root.Fællesmenu.gotoAndStop(1);
    _root.HverdagMenu.gotoAndStop(1);
    _root.Lovmæssigmenu.gotoAndStop(1);
    _root.Projektmenu.gotoAndStop(1);
    _root.Reglermenu.gotoAndStop(1);
    _root.Tilmeldingmenu.gotoAndStop(1);
    _root.Undervisningmenu.gotoAndStop(1);
    _root.Videomenu.gotoAndStop(1);
    play();
}

Det skal ligge på din button...
Avatar billede chilip Nybegynder
02. september 2003 - 18:35 #10
Hej Holmgaard...
Har kopieret dit script ind på min button, men nej... Den vil stadig ikke.. *SS*
Med hensyn til størrelsen af min side, så har jeg lige siddet og regnet sammen, jeg har indtil videre kun importeret ca. 225Kb grafik..???

Har endda prøvet at lave en udgave i 800x600, hvor jeg kun bruger grafik lavet i Flash... Men det gør ikke den store forskel..??
Fatter ikke hvorfor den fylder så meget..?? *S*
Chilip
Avatar billede larsholmgaard_dk Nybegynder
02. september 2003 - 22:45 #11
Altså, jeg er sgu for nysgerrig hér! Jeg forstår det heller ikke, så du er velkommen til at sende .fla'en til mig på lars @ holmgaard.net (fjern mellemrummene) - så prøver jeg at kigge på den indenfor de næste par dage.
Avatar billede chilip Nybegynder
03. september 2003 - 00:29 #12
Du aner ikke hvor glad jeg fordi du skriver lige netop det.. *SS*
Sender straks... *S*
Avatar billede larsholmgaard_dk Nybegynder
05. september 2003 - 13:21 #13
Kunne du bruge de rettelser jeg lavede?
Avatar billede larsholmgaard_dk Nybegynder
08. september 2003 - 16:16 #14
Du må meget gerne lige acceptere svaret, hvis du kunne bruge det...
Avatar billede chilip Nybegynder
08. september 2003 - 22:06 #15
Hov... Sorry.. *GG*

Men hvis du stadig har lyst til at lure lidt på hvorfor faen den fylder så meget, så må du selvfølgelig gerne det.. *SS*
Avatar billede chilip Nybegynder
19. februar 2009 - 17:14 #16
Lars. Du fik vist aldrig dine point her..??
Avatar billede larsholmgaard_dk Nybegynder
19. februar 2009 - 17:21 #17
Næh, det er korrekt. Men, hellere 5 1/2 år for sent end aldrig! ;-)
Avatar billede chilip Nybegynder
19. februar 2009 - 21:08 #18
Så må du jo hellere lægge et svar igen..! ;-)
Avatar billede larsholmgaard_dk Nybegynder
19. februar 2009 - 21:12 #19
Jeg troede du lige havde accepteret mit svar i indlæg #3? Eller gjorde du det dengang? Anyway, det er ligemeget - Jeg er meget sjældent herinde efterhånden.
Avatar billede chilip Nybegynder
19. februar 2009 - 21:20 #20
sorry...

det ser jeg først nu..
der er jo ny layout.. ;-)
Avatar billede larsholmgaard_dk Nybegynder
19. februar 2009 - 21:26 #21
Det er helt i orden - jeg kunne heller ikke lige helt finde rundt. ;-)
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