Avatar billede m-kris Nybegynder
03. oktober 2001 - 15:34 Der er 13 kommentarer og
2 løsninger

interne og eksterne casts

I mit projekt, som p.t. består af 44 dir filer (færdigt omkring 150 dir filer), har jeg fortrudt, at jeg ikke har gjort min menulinie med knapper til en ekstern cast, idet det er det gennemgående element i alle mine dir filer.
Er der en smart måde, hvorpå jeg kan konvertere mine knapper (bitmaps) og tilhørende push bottons og scripts til en ekstern cast, uden at jeg skal ændre mine sprites, dvs. trække mine knapper ud på stage påny?
mvh
m-kris
Avatar billede Himbear Nybegynder
03. oktober 2001 - 16:27 #1
Hvis du bare opretter en ny ekternal cast, kan du godt trække dem over! Fra den interne til den nye!
Avatar billede Himbear Nybegynder
03. oktober 2001 - 16:30 #2
Men du skal nok ændre nogle af dine scripts!

member(\"test\", \"externalcastnavn\")
Avatar billede Himbear Nybegynder
03. oktober 2001 - 16:32 #3
ups nej, det er vist kun hvis du identificerer ved hjælp af cast member nr.

dvs. hvis du ikke bruger den her måde:

member(5, \"externalcastnavn\")

Hvis du IKKE gør det, så behøver du ikke at specificere hvilken cast det er!
Avatar billede lingoman Nybegynder
03. oktober 2001 - 18:20 #4
Er det den samme menu som jeg fik igår ?
Avatar billede m-kris Nybegynder
03. oktober 2001 - 22:37 #5
Til geo,
Ja, det er den samme menulinie, som jeg sendte til dig i går.
I mine dir filer er der selvfølgelig en hel del forskellige castmembers ud over mine knapper. I stedet for at ændre alle scripts, ville det være en fordel at henvise til en ekstern cast, som kun indeholder knapperne + scripts. Jeg kan så også få nogle mindre dir filer.
hilsen
m-kris
Avatar billede lingoman Nybegynder
03. oktober 2001 - 22:43 #6
Sender dem til dig med linked ekstern cast . 134 K i stedet for 900 k
mvh geo
Avatar billede m-kris Nybegynder
04. oktober 2001 - 12:57 #7
Tak for Jeres svar, men jeg synes, jeg stadig har et problem. Jeg oprettede mine dir filer med knapperne og tilføjede derefter andre castmembers. Når jeg nu opretter en ekstern fil med knapperne, så skal jeg jo stadig slette de interne knapper. Når jeg sletter dem, så bliver mine knap sprites tomme. Det går fint, når man opretter den eksterne cst i begyndelsen af produktionen, men hvordan laver jeg ændringen i mine nuværende dir filer? (Håber jeg gør mig forståelig.)
Der kommer også en mærkelig meddelelse, når jeg skal gemme den eksterne cst. Meddelelsen siger, at den blev oprettet i en ældre version af Director, og at den vil blive opdateret. Når jeg så siger gem og derefter erstat, kommer der en meddelelse, der siger, at cst\'en er låst og ikke kan erstattes. Jeg kan så kun gemme, når jeg giver den et nyt navn. På den måde får jeg en del cst\'er, der indeholder det samme, men har forskellige navne. Det var jo ikke meningen.
Avatar billede Himbear Nybegynder
04. oktober 2001 - 13:04 #8
det sidste lyder mærkeligt!

Men hvis du åbner begge casts på en gang, så kan du trække dem fra den interne til externe, det burde virke!

Men det andet der ... tja du kan jo prøve at bruge den funktion der hedder \"update movies\" jeg tror at den er i control!?

Du skal vælge de .dir filer de skal opdateres!
Avatar billede m-kris Nybegynder
04. oktober 2001 - 15:15 #9
Ja, jeg ved godt, at jeg kan trække dem over, men jeg vil jo gerne bruge den samme eksterne cst i alle mine dir filer. Jeg skal derfor ikke trække dem over hver gang, men kun én gang, og derefter bruge den samme cst i de andre dir filer.
Derfor bliver jeg nødt til at slette mine knapper i den interne cst i alle efterfølgende dir filer, og så bliver mine sprites tomme.
Hvad gør jeg?
Avatar billede Himbear Nybegynder
04. oktober 2001 - 15:23 #10
nåh ok min fejl!

Jeg tror ikke at der er så meget at gøre! Jeg ved det hvert fald ikke, men måske ved lingoman det?
Avatar billede lingoman Nybegynder
04. oktober 2001 - 16:11 #11
Hvis du ikke vil trække dine fælles castmembers ind på stage igen kan du gøre det på 2 måder:

1. oprette den externe cast som tino_bh skriver, dette skal gøres for hver af dine 44 movies
du vil så få  44 ægte kopier af dine fælles casts, men skal kun beholde een. Begrundelsen herfor er at du ellers mister dine sprite/castmember links med mindre du trækker castmembers fra din interne til den eksterne cast. Du skal således ikke slette de interne members, men flytte dem over i en ekstern fil i hver fil. Det eksterne cast filnavn skal være det samme for alle movies, så du kan blive nød til at oprette mapper som indeholder hver sin movie før du får lov til at save. Det er vigtigt at de eksterne filer er identiske, ellers får du fejl.

2. lav nogle scripts som udfører dette manuelle arbejde for dig

Ingen af metoderne er nemme, kun nummer 2 er smart. Det nemmeste er nemlig at trække dine fælles cast ind på deres respektive channels i Scoren (ikke Stage) når dine sprites bliver tomme pga den manglene interne member. På denne måde slipper du for at skulle placere dem fordi de tomme sprites stadig beholder deres positioner, Ink, og andre properties. Kun memberen mangler, og den trækker du ind

Der findes ingen erstatning for god planlægning....  :o)

mvh geo
Avatar billede lingoman Nybegynder
19. oktober 2001 - 14:09 #12
Fandt du ud af det ? eller kan vi hjælpe dig med mere ?
Avatar billede lingoman Nybegynder
29. oktober 2001 - 00:46 #13
Du må meget gerne lukke spørgsmålet hvis du har fundet en løsning.
mvh geo
Avatar billede m-kris Nybegynder
29. oktober 2001 - 00:59 #14
Undskyld at det har taget så lang tid for mig at svare - jeg har haft besøg fra England, så jeg har været væk fra projektet et stykke tid.
Desværre har jeg ikke fundet en løsning. Jeg kan ikke trække min fælles cast ind i scoren, får så optager de jo en ny plads, og ikke de sprites, der allerede er det med oplysninger om positioner, ink osv.
Min eneste konklusion må være, at - som du siger - der ingen erstatning er for planlægning i tide. Det lader til, at man ikke kan gøre det bagefter.

mvh
m-kris
Avatar billede m-kris Nybegynder
29. oktober 2001 - 01:02 #15
Da jeg har været i tvivl om, hvordan og hvem jeg skulle give pointene, så giver jeg jer nogle hver - håber det er ok!
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