03. oktober 2001 - 15:34Der 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
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
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.
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?
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)
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.
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!
Synes godt om
Ny brugerNybegynder
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.