OK. Der er jo mange måder at gøre det på...
Du er velkommen til at downloade filen her ? (Nu flash 5 format)
www.legendenet.dk/45.flaDen er naturligvis fuld af unødvendigt gejl.
...Jeg kan også prøve at forklare dig hvad der sker. Jeg har sat viseren til at vippe 360/60 grader hver gang, der er gået et sekund, og samtidig trækker jeg een fra en variabel jeg kalder _root.sekunder.
Her er scriptet fra viseren:
onClipEvent(load) {
starttid = getTimer(); //starttiden fastsættes
_root.sekunder = 60; //variablen stilles
}
onClipEvent(enterFrame) { //i hver frame...
if(_root.sekunder > 0) { //så længe _root.sekunder er over 0
if(getTimer() > starttid + 1000) { //når der er gået et sekund
_rotation += 360/60; //viseren drejes
starttid = getTimer(); //sektælleren nulstilles
_root.sekunder--; // variablen tæller en ned
}
} else { //dvs. når _root.sekunder er 0
_root.nextFrame(); //filmen fortsætter
}
if(_root.sekunder == 15) { //når der er 15 sekunder tilbage
_root.skilt.go = true; //"tænder" vi for skiltet
}
}
Der kan så være dette script på skiltet:
onClipEvent(load) {
_visible = false;
}
onClipEvent(enterFrame) {
if(go) {
_visible = true;
}
}
Skiltet har instancenavnet "skilt", så når vi sætter _root.skilt.go = true , vil den selv sætte _visible til true. Jeg kunne lige så godt have skrevet _root.skilt._visible = true i viserens script. Men den skulle jo mere end at blive synlig (o;
Jeg håber du fik noget ud af denne lange "tutorial"...
Hvis du downloader filen, kan du se de forskellige spændende scripts, og ændre den som du nu lyster.
(o; legende.dk