Avatar billede nanna31 Praktikant
17. marts 2002 - 00:38 Der er 14 kommentarer og
1 løsning

Overførsel af dele af Flashfilm


Hvis man nu har lavet en rigtig sjov textscroller og gerne vil bruge den i en eller anden Flashfilm, som tilfældigvis mangler en textscroller, hvordan kan man så overføre den og være sikker på, at alle de forskellige scripts i de forskellige instances også kommer rigigt med ???
Avatar billede lingoman Nybegynder
17. marts 2002 - 00:59 #1
Lav det hele som et movieClip hvor alle actioner kun benytter relative stier.

Dette movieClip kan så trækkes over fra Library'et i denne film til Library'et i din nye film. Alle instancer af mc'et vil virke som før.
Avatar billede krisbjoern Nybegynder
17. marts 2002 - 01:18 #2
Du kan også MARKERE de FRAMES som indeholder scroll'en + evt. scripts.
Gå op i menuen under punktet EDIT og vælg COPY FRAMES...

Modsat skal du nu i din nye Flash-film oprette et nyt lag.
Sørge for at der er et tomt keyframe(F7) og vælge paste frames under menupunktet edit ;o)

Venligst
Kristian Bjørn
Avatar billede nanna31 Praktikant
17. marts 2002 - 10:21 #3
Lingoman - i dit forslag kopierer man jo kun klasserne og ikke instances, som jo inderholder scripts.

Kristian - dit svar lægger op til, at man stadig er nødt til at kopiere hele træstrukturen af instances manuelt gren for gren, da man jo kun kan markere en timeline ad gangen.

Findes der ikke en enkel og skudsikker metode til det ?
Avatar billede lingoman Nybegynder
17. marts 2002 - 10:42 #4
nanna31>> scripts (i Flash 5) bliver altid knyttet til et objekt: tidslinier (frame actioner, movieClips), knapper.
Har man alle sine objekter og scripts inde objekter i et MC kan man derfor være sikker på at disse scripts kommer med når mc'et trækkes over.
Afprøv det! Det virker :)

Jeg har hørt at nogle avancerede brugere har udviklet en plugin som kaldes for 'ActionScript Component Kit' (ACK) hvis formål netop var at man hurtigt kunne genbruge/sammensætte script komponenter uden at skulle 'pakke' dem ind i et MC som jeg beskrev.
Det siges også at nu være en del af Flash6, alias FlashMX.

Min fremgangsmåde er derfor måske ikke den optimale, men er dog 'skudsikker' og gennemtested. Og man kan gøre brug af den med Flash 5 alene, uden installation af ekstra komponenter og merviden.
Det bliver spændende at se hvordan FlashMX hånterer komponenter til genbrug!
mvh geo
Avatar billede nanna31 Praktikant
17. marts 2002 - 11:04 #5
Lingoman - du kan jo kun trække klasser med over (klasser er prototyperne på objekterne, som ses i biblioteket modsat instances, som er forekomster af objekterne på tidslinien). Nogle scripts er knyttet til instancen frem for klassen - disse scripts kommer selvsagt ikke med over, hvis du bare trækker fra et bibliotek til et andet, hvis det var tilfældet havde ingen jo behøvet at udviklet nyt software til formålet :)
Avatar billede lingoman Nybegynder
17. marts 2002 - 11:10 #6
Hvis du kigger i movie explorer vil du finde ud af at alle komponenterne til movieClippet kommer med (inkl. alle scripts inde i mc'et, men ikke scripts PÅ selve mc'et)

Jeg forstår ikke hvorfor du sætter spørgsmålstegn ved min forklaring når et simpelt forsøg vil afklare det for dig ?
Avatar billede nanna31 Praktikant
17. marts 2002 - 11:11 #7
Jamen jeg har lige forsøgt det - du vil bare trække objekter fra den ene bibliotek til det andet ikke ?
Avatar billede nanna31 Praktikant
17. marts 2002 - 11:14 #8
Men du siger det jo også selv - scripts PÅ selve movieclippet kommer ikke med :) - de kan jo være ret vitale for at programmet fungerer.
Avatar billede lingoman Nybegynder
17. marts 2002 - 11:17 #9
Grunden til at man udviklede ACK var fordi man netop ikke ønskede at scriptne skulle være tilknyttet et specifikt objekt.

Hvis jeg ville genbruge actionerne og strukturen i scrollbaren, men ændre grafikken til og dimensionerne af scrollbaren i dit eksempel er der en del redigerings arbejde forbundet.
Hvis man kunne adskille scripts og objekter kunne man i stedet blot hæfte actionenerne på de nye objekter. Derfor kom ACK på banen.
Avatar billede lingoman Nybegynder
17. marts 2002 - 11:20 #10
>>Men du siger det jo også selv - scripts PÅ selve movieclippet kommer ikke med :) - de kan
jo være ret vitale for at programmet fungerer.

Hvis du har scripts på mc'et pakker du dette mc ind i et nyt mc. Så har du ALLE dine mc actioner inde i ét mc som ikke selv har nogen actioner PÅ sig.
mvh geo
Avatar billede nanna31 Praktikant
17. marts 2002 - 11:21 #11
Så vidt mine forsøg her viser, er den ultimative løsning at lave det hele som et movieClip hvor alle actions kun benytter relative stier, som du selv beskrev, men så kopiere framen med clippet, som Kristian foreslog i stedet for at trække mellem bibliotekerne - på denne måde kommer ALLE scripts med :).
Avatar billede nanna31 Praktikant
17. marts 2002 - 11:26 #12
Ok jeg pakker hele baduljen ind i et nyt mc - det virker - der var forklaringen :)
Avatar billede lingoman Nybegynder
17. marts 2002 - 11:39 #13
Jeg har aldrig set nogen anden bruger på eksperten som har lært Flash så hurtigt som du har. Det er kun et spørgsmål om tid før jeg skal bede dig om hjælp :)
Avatar billede nanna31 Praktikant
17. marts 2002 - 12:23 #14
Takker :) - i så fald skylder jeg dig megen hjælp.
Avatar billede lingoman Nybegynder
17. marts 2002 - 12:25 #15
Vi må begge tildele eksperten æren for at give os muligheden :)
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