Adobe Flash innehåller Flash skriptspråk , ActionScript , som styr och skapar funktionaliteten i animationer . Kanske du vill inkludera en nedräkning klocka i din multimedia projekt . En nedräkning klocka kan ge dina användare med dag , timme , minut och sekund uppdateringar på den tid som återstår till en viss händelse . Gör en nedräkning klocka i Flash med ActionScript-funktioner och metoder . Instruktioner
1
starta Flash . Välj " File " och " New " för att skapa ett nytt projekt . Välj " Flash File ( ActionScript 3.0 ) " och klicka på " OK . "
2
Välj textverktyget på verktygspanelen och skapa en textruta . Ställ textområdet till " Dynamisk text " eller " TLF-text " från " Egenskaper " panel . Typ " clockTxt " för " dom Name ".
3
Klicka på den första bildrutan på tidslinjen . Öppna panelen Åtgärder genom att trycka på " F9 " skriver ActionScript -kod för att skapa en klocka som räknar ner till nästa år . De rader som börjar med //är beskrivningar , inte en del av koden :
//registrera funktionen addEventListener
( ' enterFrame ' , clock_handler ) ;
//detta kallas upprepade
funktion clock_handler ( evt : Event) : void {
//aktuellt datum
var idag : Date = new Date ( ) ;
//innevarande år
var currentYear = today.getFullYear ( ) ;
//aktuell tid
var CurrentTime = today.getTime ( ) ;
//göra och lagra slutdatum ( nästa nyår ) katalog
//ändra för att passa dina behov
var endDate : Date = new Date ( currentYear +1 , 0 , 1 ) ;
var Endtime = endDate.getTime ( ) ;
//tid kvar
var TimeLeft = Endtime - CurrentTime ,
var sec = Math.floor ( timeLeft/1000 ) ;
var min = Math.floor ( sek/60 ° ) ;
var- timmar = Math.floor ( min/60 ) ;
Var dagar = Math.floor ( hours/24 ) ;
//resultat av kvarvarande värde variabeln . konvertera sekunder till sträng
sek = String ( sec % 60 ) ;
//om reducerad < 2 lägg en 0
om ( sec.length < 2 ) {
sek = " 0 " + sek;
}
min = String ( min% 60 );
if ( min.length < 2 ) {
min = " 0 " + min ;
}
timmar = String ( timmar % 24 ) ;
om ( hours.length < 2 ) {
timmar = " 0 " + timmar ;
}
dagar = String (dagar) ;
if ( TimeLeft > 0 ) {
//kombinera värden i en sträng
var räknare : String = dagar + " : " + timmar + " : " + min + " : " + sek;
clockTxt.text = räknare ,
} else {
trace ( "Det är ett helt nytt år ! " ) ;
var Newtime : String = " 00:00:00:00 " ;
clockTxt.text = Newtime ;
removeEventListener ( ' enterFrame ' , clock_handler ) ;
}
}
4
Välj " Control" och " testa filmen " för att testa nedräkningen klockan .