24. juli 2002 - 14:05Der er
7 kommentarer og 2 løsninger
show / hide layer alá director.
jeg leder kigger efter en en måde at vise / skjule et layer med en masse ting i afhængigt af om der klikkes på en knap. I director plejede jeg at bruge visible true/ false på sprite kanalen, men det kan man vist ikke i flash ?
- det dur ikke rigtigt at gå til et movieclip, fordi der samtidig er en masse andre variabler der kører. nogle forslag ? ( gerne links / sourcekode )
Næ... man kan sætte en property på movieclips om de skal vises eller ej... og det er det...! Du kan IKKE påvirke enkelte lag - de bruges kun til at diktere z-positioner (dybden) i den endelige film... Du bliver nødt til at lave det om, for at det kan virke...
Du kan eventuelt splitte det op og kopiere alle dine frames, hvor du så ved en framelabel længere henne af din timeline har fjernet et lag, men dynamisk kan man ikke...
Du kan ikke "tænde/slukke" for et lag med ActionScript ligesom med Lingo i Director... Men du kan ændre på et symbols egenskaber med setProperty. Det nemmeste er hvis det er skal gøres usynlig i forevejen ligge i et movieclip, med et instance navn. Da dette instance navn så kan bruges til præcis at angive en bestemt egenskabsværdi... HVIS du ikke har symbolerne liggende i et movieclip risikere du at gøre alt usynligt fordi man ikke kan fange et bestemt symbol uden en specifik ID(instance navn)
Koden på knappen kunne se således ud(forudsat at det symbol der skal "slukkes" for har instancenavnet "_test"):
on (release) { setProperty (_root._test, _visible, false); }
Husk at stien skal være korrekt (_root.dinsti.intsanceNavn)
Hmm... nu fik jeg alligevel 30... vil du ikke have 15 igen, for middelsvært kan det vist ikke være...
Mht. krisbjoern's setProperty-forslag, så er det sandt.
Men setProperty er flash4-syntaks. Det virker stadigvæk, men er ikke ligefrem rekommanderet at bruge, da det er langsommere end den nye. Der er ækvivalens mellem:
Sidstnævnte er lidt nemmere at bruge, men de er ens. Det er dog ikke garanteret, at førstnævnte vil virke i kommende versioner, men også i MX gælder den...
mht, points er jeg ret ligeglad. jeg har en del liggende fordi jeg også tit hjælper andre, og hvis jeg selv har brug for hjælp har jeg rigeligt liggende.
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.