23. juli 2003 - 22:17Der er
29 kommentarer og 4 løsninger
FLASH Generelt?
Hej.
Jeg har nu i længere tid lavet en del webdesigns, og synes at det var på tide at lære noget nyt.
Derfor har jeg sat mig for at lære Flash, da man jo siger at det er fremtiden.
Jeg aner ABSOLUT INTET om flash, og ønsker derfor grundlæggende information.
Jeg har investeret i Macromedias Flash MX, så der er dette jeg regner med at bruge. Er dette for resten fint nok?
Somme tider når jeg kigger på flash kategorierne herinde ser jeg spørgsmål, som omhandler brugen af programmet, men også koder i Flash...! ... SÅ et af mine spørgsmål er hvad pokker koder har med programmet at gøre?
Jeg glæder mig til at komme igang og høre fra jer.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
2. Hvis du vil noget seriøst med flash skal du lære at kode (medmindre du er en meget dygtig tegner/animator). Sproget hedder actionscript og er flash eget sprog, det minder om javascript. Koderne bruges bl.a til at skabe interaktivitet - når en bruger gør dette vil vi have programmet til at reagere sådan o.l.
En god begyndelse er at køre igennem de tutorials der kommer med programmet under "help". Der er desuden masser af online ressourcer i form af tutorials og open source, en simpel søgning på google burde give dig mere end rigeligt at rive i :)
Du kan arbejde med Flash på to måder i kombination. Du kan bruge objekter sammen med frames og funktioner til at animere bevægelese af dine objekter. Lige fra "banale" som skift af knappper (rollovers) til lange animationssekvenser. Men du kan også tilføje javascripts til din Flash animation, deraf snakken om koder.
Grundideen i Flash er at arbejde med vektorbaseret grafik der ikke fylder ret meget og har en god kvalitet. dette princip er der dog rigtig mange Flash-brugerer der ignorer ved at bruge pixelbaseret grafik i deres animationer. Det kan anbefales at du gennemgår de lessons du finder i programmet som en start til at forstå grundprincipper i programmet.
Egentlig er det ikke kun Flash der kan lave flash-filer hvilket mange dog ikke ved. Du kan også lave flash (swf-filer) med programmer som Adobe Illustrator og Adobe LiveMotion.
mat>>> Skrives koderne i programmet, eller kan man skrive det i f.eks. notepad som med php ASP osv.? ....
Som jeg har forstået det laver man det i notepad, og simpelthen bruger det som "Hovedgrunden", og derefter sætter selve Flash'en ind ved hjælp af koder, og også her bruger actionscripts. Er jeg helt galt på den?
jaeh du kan godt skrive koden i notepad (eller andre editorer) og gemme filen med extension *.as og så bruge #include. Men i starten vil jeg anbefale flashs egen indbyggede actionscript editor (window > actions). Actions kan ligges på movieclips, i frames og på knapper.
spe > javascript er ikke grunden til størstedelen af kodespørgsmål herinde, det er actionscript - de ligner hinanden og er bygget efter samme standard, men de er ikke ens :)
okay ... det vil sige at hvis jeg vil bygge en hel side op i Flash, så er det frem med koderne, men hvis jeg blot vil lave en lille film, så behøver jeg ingen koder? ... Hvis jeg bruger flashs egen indbyggede actionscript editor, har jeg så de samme muligheder, som hvis jeg laver det i eksempelvis notepad?
Jeg har også lige læst at man kan bruge det sammen med almindelige serversidescripts, som f.eks. php ... kan man godt skrive php direkte i (window > actions)?
mat>Flash 4 og Flash 5 bruges stadigvæk til at lave spil til PDA'er, så det er et ganske brugbart programmer. Flash 3 har godt nok ingen actionscript, men det er et ganske udemærket program.
cozey > Du kan sagtens bygge en hel side med en minimum af kode, og du kan bygge tegnefilm næsten uden kode.
Glem alt om at scripte i notepad i starten :)
Når du læser om flash sammen med f.eks php er det fordi flash kan kommunikere med disse teknologier og f.eks få variabler eller xml loadet ind eller sendt ud af flash - du kan ikke skrive php inde i flash, du kalder eksterne scripts og afleverer eller får nogle variabler. Flash kan ikke selv tale med f.eks databaser, så her er du nødt til at bruge php/asp eller lignende.
miss-g > Det er muligt, men spørger giver udtryk for at han intet ved om flash, og der er stor forskel på flash 4 og MX.
Sidste spørgsmål :) ... Jeg ved nogenlunde hvad en frame er, men kan i ikke overordnet forklare lidt om brugen af frames i Flash? ... Jeg er ved at læse en artikel om hvordan man får en bil til at køre fra venstre side til højre, og de lægger meget vægt på at det kan klares i blot en enkelt frame ... spørgsmålet er så, hvordan ved jeg hvornår man skal benytte nye frames? ... måske et lidt dumt spørgsmål, men kan du/i ikke lige forklare begrebet Frames overordnet?
I animation er en frame et givent billede til en given tid basicly, det er lidt det samme koncept. Men i flash kan man stoppe visse tidslinier mens andre kører (eller man kan stoppe dem alle). En keyframe er en frame hvor indholdet ændres i forhold til den forrige frame-agtigt :) (den er sgu lidt tricky at forklare, men du lurer det hurtigt)
Alle movieclips har deres egne tidslinier, derfor kan du i din hovedtidslinie have een frame, men i denne ligger et movieclip med en animation fordelt over flere frames (på movieclippets egen tidslinie).
hvis der er nogen der kan forklare det bedre (og det er jeg sikker på at der er) så hop endelig ind her >> *alexander* :)
Man kan også sige at der kører tidslinier hele tiden (der bliver afviklet frames, hele tiden). Selv om et movieclip er stoppet i dets "aminations"-tidslinie, vil det stadig have den aktuelle fps-rate :) og derfor udføre de skrevne onClipEvent(enterFrame) - ting...
Jeg har prøvet at tegne den, men så kommer den kun på i et sekund til sidst... sikkert fordi jeg har haft den sidste frame markeret ... men er der ikke en speciel funktion, og hvad hvis jeg vil have et billede ind?
Og så lige et enkelt spørgsmål mere: Hvordan gør jeg at jeg ikke kan tegne ud over selve rammen ... det bliver jo ikke firkantet, så længe jeg kan tegne ud over rammen! ... :)
Det er en god ide at splitte dine elementer (baggrund, forgrund, objekter, actions, labels osv osv) ud i layers for overblikkets skyld, så det er fint nok.
Grunden til at baggrunden kun kommer som et blink til sidst er ganske rigtigt fordi den pågældende grafik kun er tilstede i den keyframe.
Det sidste spørgsmål forstår jeg ikke. Hvilken ramme? Det, der er udenfor Stage (det hvide område) kommer ikke med når du publiserer.
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.