Avatar billede botha Nybegynder
18. december 2003 - 22:14 Der er 11 kommentarer og
1 løsning

action - få en lille prik (stjerne) til at blinke

hejsa
jeg har lavet et lille fint snelandskab, hvor jeg har lavet et par bitte små stjerner.

Kan jeg konvertere dem til symboler, og få dem til at blinke ukontrolleret ?
Avatar billede docks Nybegynder
18. december 2003 - 22:21 #1
Ja selvfølgelig.

Hvis alle disse stjerner er ens (bortset fra størrelsen) kunne du lave en af dem om til et movieClip.

Så kunne du placere X antal random indenfor et vist område.

Derefter kunne du lægge en action på movieclippet(ene) som får dem til at blinke.

Hvis denne ide lyder god nok så skriv så vil jeg komme med nogle kode eksempler. :D
Avatar billede lyden Nybegynder
18. december 2003 - 22:22 #2
Det kan du godt !

Converter til et Mclip - insert en keyframe i frame 4 feks. - insert derefter tomme keyframes mellem frame 1 & 4 -

blinkblink :o)
Avatar billede botha Nybegynder
18. december 2003 - 22:23 #3
det lyder fint, men det er vigtigt at de ikke blinker ens, de skal blinke ukontrolleret/random
Avatar billede botha Nybegynder
18. december 2003 - 22:24 #4
docks version lyder mest soom det jeg søger, da der muligvis vil komme en "film" på landskabet :-)
Avatar billede lyden Nybegynder
18. december 2003 - 22:29 #5
det er helt fint, men det kan godt lade sig gi'sig at få random effekten alt afhængig af hvor du placerer dine clip på tidslinien / oxo selv om de ikke er ens eller !
Avatar billede docks Nybegynder
18. december 2003 - 23:27 #6
læg en stjerne på din scene og give den instance star_mc

så i din main timeline i frame i lægger du koden:

width = 400; // bredde intervallet
height = 200; // højde intervallet

for(i=0;i<100;1++){
duplicateMovieClip(_root.star_mc,"star"+i,i);
_root["star"+i]._y = random(width);
_root["star"+i]._x = random(height);
}

Så har du fået placeret dine stjerne random på din scene :D

På din star_mc lægger du koden:

onClipEvent(load){
step = random(5)+5 // Hastigheden af blink
direction = "up" // om den fader op eller ned;
}

onClipEvent(enterFrame){
if(direction == "up"){
this._alpha +=step;
}
if(direction == "down"){
this._alpha -=step;
}
if(this._alpha > 95){
direction = "down";
}
if(this._alpha < 40){
direction = "up";
}
}

har ikke lige testet det...
Avatar billede botha Nybegynder
19. december 2003 - 00:39 #7
hmmm jeg får godt nok en error, men det virer fint

1000 tak for hjælpen

svar venligst
Avatar billede nikolajdu Nybegynder
19. december 2003 - 08:18 #8
Der står : 1++ og ikke i++

Nikolaj
Avatar billede docks Nybegynder
19. december 2003 - 08:58 #9
hov vist lige en taste fejl i farten :(
Avatar billede botha Nybegynder
19. december 2003 - 12:46 #10
hej igen

Tak for hjælpen.

1 problem tilbage.

Efter at jeg har ændret 1 til i er hele min tegning oversået med stjerner.

Jeg vil gerne nøjes med de få stykker jeg selv har tegnet ??
Avatar billede botha Nybegynder
19. december 2003 - 12:49 #11
hmmm sikkert ikke den optimale måde, men jeg har ændret 100 til 1 og nu er det som jeg vil have det

1000 tak for hjælpen
Avatar billede docks Nybegynder
19. december 2003 - 17:26 #12
for(i=0;i<100;1++)  <-- Det er 100 tallet her der bestemmer anatallet af stjerner, derfor lyder det underligt at der kommer så mange stjerner. Og at du kan ændre værdien til 1 lyder under mere mærkerligt!
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